[go: up one dir, main page]

FR2821193A1 - Dispositif de conception d'interface d'utilisateur - Google Patents

Dispositif de conception d'interface d'utilisateur Download PDF

Info

Publication number
FR2821193A1
FR2821193A1 FR0201731A FR0201731A FR2821193A1 FR 2821193 A1 FR2821193 A1 FR 2821193A1 FR 0201731 A FR0201731 A FR 0201731A FR 0201731 A FR0201731 A FR 0201731A FR 2821193 A1 FR2821193 A1 FR 2821193A1
Authority
FR
France
Prior art keywords
display part
states
state
editing
composite display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0201731A
Other languages
English (en)
Other versions
FR2821193B1 (fr
Inventor
Hiroki Konaka
Shin Ichiro Tsudaka
Ryuichi Kobune
Akira Sugimoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of FR2821193A1 publication Critical patent/FR2821193A1/fr
Application granted granted Critical
Publication of FR2821193B1 publication Critical patent/FR2821193B1/fr
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Digital Computer Display Output (AREA)

Abstract

Ce dispositif comprend des moyens (10) d'édition d'ensembles d'états pour ajouter/ supprimer des états d'une partie d'affichage composite, des moyens (20) d'édition de traitement d'événements décrivant un traitement d'événement pour une transition d'états faisant passer dans chacun des états de la partie d'affichage composite, des moyens (30) de mémorisation de parties d'affichage élémentaires conçues précédemment, et des moyens (40) d'édition d'affichage d'états pour ajouter/ supprimer les parties d'affichage élémentaires.Application notamment à la conception d'interfaces d'utilisateur par exemple pour un téléphone portable.

Description

<Desc/Clms Page number 1>
La présente invention concerne un dispositif de conception d'interface d'utilisateur, qui peut être appliqué à la conception d'une interface d'utilisateur par exemple pour un téléphone portable tel qu'un téléphone cellulaire, un téléphone mobile ou analogue ainsi qu'un terminal portable de transmission d'informations, de sorte que des parties d'affichage (par exemple des parties graphiques ou des parties analogues devant être affichées) peuvent être commutées ou échangées, d'une manière accompagnant les transitions d'état pour des événements.
Pour une meilleure compréhension du concept à la base de la présente invention, on va tout d'abord décrire brièvement une technique associée connue jusqu'alors. La figure 3 des dessins annexés représente un schéma-bloc montrant un dispositif classique de conception d'interface d'utilisateur, qui est décrit par exemple dans la demande de brevet japonais mise à l'inspection publique N 137599/2000. Le dispositif de conception d'interface d'utilisateur décrit dans cette publication est constitué par un dispositif 101 de conception d'images GUI (abréviation désignant "interface d'utilisateur graphique"), qui inclut un module de conception d'agencement 111 servant à concevoir d'une manière interactive des données d'agencement, un module 112 de réglage d'attributs servant à régler des données de propriétés et un module 113 de réglage d'opportunités ou de cadencement de production servant à régler des opportunités des cadencements de production sur une base partie par partie d'une interface GUI, un dispositif 102 de mémorisation de données de conception qui inclut des unités de mémorisation comme par exemple une unité 121 de mémorisation de données d'agencement, une unité 122 de mémorisation de données de propriétés et une unité 123 de mémorisation de données de cadencement de production, une unité 103 de production d'un programme source qui inclut un module 131 de production d'un programme source d'images GUI
<Desc/Clms Page number 2>
pour la production d'un programme source sur la base de données de conception, et une unité de sortie 104 inclut un module 141 de sortie de programme source d'images GUI.
Dans le dispositif de conception d'interface d'utilisateur possédant la structure décrite précédemment, un programme source servant à produire des parties d'interface GUI sur un écran image d'interface GUI et un programme source d'une fonction d'accès est produit lorsqu'un premier cadencement de production est réglé ou activé, alors que lorsqu'un second cadencement de production est réglé ou activé, un programme source d'une fonction d'accès de production dynamique est généré pour permettre ainsi la production de la partie d'interface GUI devant être produite lorsque l'occasion le requiert.
Avec le dispositif classique de conception d'interface d'utilisateur présentant l'agencement décrit précédemment, la conception des parties de l'interface d'utilisateur pour l'accompagnement des transitions entre états ainsi que la simulation de l'interface d'utilisateur contenant une combinaison de telles parties ne peut pas être effectuée.
Compte tenu de l'état de la technique mentionnée précédemment, un but de la présente invention est de fournir un dispositif de conception d'interface d'utilisateur qui peut aisément concevoir une interface d'utilisateur apte à commuter ou échanger des parties d'affichage (c'est-à-dire des parties devant être affichées) d'une manière accompagnant les transitions entre états des événements par addition/suppression des états et édition des parties d'affichage et des traitements d'événements dans chaque état.
Compte tenu des buts indiqués précédemment et d'autres buts qui apparaîtront à l'évidence à la lecture de la description, il est prévu, selon un aspect de la présente invention, un dispositif de conception d'interface
<Desc/Clms Page number 3>
d'utilisateur, caractérisé en ce qu'il comprend des moyens d'édition d'ensembles d'états pour additionner/supprimer les états d'une partie d'affichage composite compor- tant une pluralité d'états ; moyens d'édition de traitement d'événements pour décrire un traitement d'événements pour des transitions d'états faisant passer chacun à des états de la partie d'affichage composite, des moyens de mémorisation de parties d'affichage élémentaires pour mémoriser des parties d'affichage élémentaires d'affichage conçues précédemment, et des moyens d'édition d'affichage d'états pour ajouter/supprimer des parties d'affichage élémentaires devant être affichées dans chacun des états de la partie d'affichage composite.
Dans un mode préféré de la présente invention, le dispositif de conception d'interface d'utilisateur mentionné précédemment peut en outre comporter des moyens de mémorisation de parties d'affichage composites pour mémoriser les parties d'affichage composites-telles qu'elles sont conçues, les moyens d'édition d'affichage d'états étant agencés de manière à ajouter/supprimer une autre partie d'affichage composite conçue.
Dans une autre forme préférée de mise en oeuvre de la présente invention, les moyens d'édition d'ensembles d'états peuvent être agencés de manière à regrouper plusieurs états de la partie d'affichage composite. En outre, les moyens d'édition d'affichage d'états peuvent être agencés de manière à éditer en bloc les parties d'affichage qui sont affichées en commun dans l'état regroupé.
Dans un autre mode préféré de mise en oeuvre de la présente invention, les moyens d'édition d'ensembles d'états peuvent être agencés de manière à regrouper plusieurs états de la partie d'affichage composite. Dans ce cas les moyens d'édition de traitement d'états peuvent être agencés de manière à éditer en bloc les traitements d'événements qui sont commun dans l'état regroupé.
<Desc/Clms Page number 4>
Dans un autre mode préféré de mise en oeuvre de la présente invention, dans lequel la partie élémentaire d'affichage mémorisée dans les moyens de mémorisation de parties élémentaires d'affichage possède des propriétés correspondant à la taille, à la position, à l'aspect extérieur ou au comportement, le dispositif de conception d'interface d'utilisateur peut en outre comporter des moyens d'édition de propriétés servant à éditer les propriétés de la partie élémentaire d'affichage ajoutées à chaque état ou au groupe d'états de la partie d'affichage composite.
Dans un autre mode préféré de mise en oeuvre de la présente invention, le dispositif de conception d'interface d'utilisateur peut comporter en outre des moyens de réglage de propriétés de la partie d'affichage composite pour ajouter/supprimer les propriétés représentatives de comportement de la partie d'affichage composite, les moyens d'édition de propriétés étant agencés de manière à éditer les propriétés de la partie d'affichage composite ajoutée à chaque état ou au groupe d'états de la partie d'affichage composite.
Dans un autre mode préféré de mise en oeuvre de la présente invention, les moyens d'édition de propriétés peuvent être agencés de manière à pouvoir décrire les propriétés de la partie élémentaire d'affichage ou sinon de la partie d'affichage composite par référence à des valeurs des propriétés d'une autre partie d'affichage élémentaire ou sinon à des valeurs d'une autre partie d'affichage composite.
Dans un autre mode de mise en oeuvre de la présente invention, les moyens d'édition d'affichage d'états peuvent être agencés de manière à afficher graphiquement la disposition de la partie d'affichage élémentaire ou sinon de la partie d'affichage composite dans chaque état ou groupe d'états de la partie d'affichage composite, tout en
<Desc/Clms Page number 5>
éditant graphiquement des propriétés et des informations concernant l'agencement, telles que la taille ou la dimension ou la relation entre parties, au moyen d'une manipulation directe avec un dispositif d'entrée ou sinon par activation directe de l'un correspondant des moyens d'édition de propriétés.
Dans un mode de mise en oeuvre de la présente invention, de préférence le dispositif de conception d'interface d'utilisateur devrait en outre comporter des moyens de simulation pour simuler le comportement de la partie d'affichage composite mémorisée dans les moyens de mémorisation de parties d'affichage composite conformément à une entrée de manipulation activée par un dispositif d'entrée.
Dans un mode de mise en oeuvre de la présente invention, de préférence le dispositif de conception d'interface d'utilisateur devrait en outre comporter des moyens de mémorisation de parties d'affichage virtuelles pour mémoriser des parties d'affichage virtuelles ayant des fonctions faciles à réaliser virtuellement à l'aide des moyens de simulation.
Dans un autre mode de mise en oeuvre de l'invention, de préférence des moyens d'édition de traitement d'événement doivent être agencés de manière à régler virtuellement un événement difficile à réaliser dans la pratique et éditer un traitement d'événement pour l'événement, tandis que de préférence les moyens de simulation devraient être agencés de manière à délivrer l'événement virtuel au moyen d'un dispositif d'entrée/sortie de manière à simuler ainsi le traitement de l'événement virtuel délivré avec une partie d'affichage composite concernée.
D'autres caractéristiques et avantages de la présente invention ressortiront de la description donnée ciaprès prise en référence aux dessins annexés, sur lesquels :
<Desc/Clms Page number 6>
- la figure 1 est un schéma-bloc représentant d'une manière générale et schématiquement une configuration d'un dispositif de conception d'interface d'utilisateur selon une première forme de réalisation de la présente invention ; - la figure 2 représente un schéma hiérarchique servant à illustrer des parties d'affichage composites ; - la figure 3, dont il a déjà été fait mention, est un schéma-bloc représentant d'une manière générale et schématiquement une configuration d'un dispositif de conception d'interface d'utilisateur connu jusqu'alors.
On va décrire de façon détaillée la présente invention en référence à ce qui est actuellement considéré comme préféré ou des formes de réalisation typiques de l'invention en référence aux dessins.
La figure 1 représente un schéma-bloc montrant d'une manière générale et schématiquement une configuration de l'appareil de conception d'interface d'utilisateur selon une première forme de réalisation de la présente invention.
Comme on peut le voir sur la figure, le dispositif de conception d'interface d'utilisateur actuellement considéré est constitué par des moyens 10 d'édition d'ensembles d'états, des moyens 20 d'édition de manipulation d'événements, des moyens 30 de mémorisation de parties d'affichage élémentaires, des moyens 40 d'édition d'affichage d'états, des moyens 50 de mémorisation de parties d'affichage composites, des moyens 60 d'édition de propriétés, des moyens 70 de réglage de propriétés de parties d'affichage composites, des moyens de simulation 80 et des moyens 90 de mémorisation de parties d'affichage virtuelles.
La partie d'affichage combinatoire ou composite, qui est soumise à une conception de la part du dispositif de conception d'interface d'utilisateur comporte un espace d'états constitué par une pluralité d'états permettant de concevoir et de décrire des affichages et des comportements
<Desc/Clms Page number 7>
comme par exemple des transitions d'état dans chacun des états.
Les moyens électroniques 10 d'édition d'ensembles d'états sont utilisés pour prescrire l'espace des états de la partie d'affichage combinatoire ou composite. De façon plus spécifique, les moyens 10 d'édition d'ensembles d'états sont agencés de manière à pouvoir ajouter un nouvel état à l'espace d'états de la partie d'affichage composite ou de supprimer l'état déjà existant dans l'espace d'états.
Les états individuels peuvent être affectés de noms ou d'identifiants pour identifier de façon discriminative les états de l'un à l'autre. En outre, dans le cas où une pluralité d'états sont logés dans l'espace d'états, l'un de ces états peut être réglée en tant qu'état initial de manière à désigner l'état, qui doit être pris en premier par la partie d'affichage composite lors de son affichage.
En outre, une fonction d'édition d'un groupe d'états qui est constitué de plusieurs états peut être réalisée. Dans ce cas, on peut adopter un agencement tel qu'en désignant l'état individuellement ou le groupe d'états, les moyens correspondants 20 d'édition de manipulation d'événements ou les moyens 40 d'édition d'affichage d'états peuvent être activés.
Les moyens électroniques 20 d'édition de manipulation d'événements sont utilisés pour concevoir et décrire les comportements de la partie d'affichage combinatoire ou composite dans chacun des états ou dans chaque groupe d'états. De façon plus spécifique, une unité de traitement d'événements est établie pour prescrire quel type d'événement doit être traité dans chaque état ou groupe d'états.
Comme types ou sortes d'événements, on peut mentionner un élément de touche indicatif de l'actionnement d'une certaine touche, un événement de souris indicatif du cliquage d'un bouton de souris, un événement de minuterie
<Desc/Clms Page number 8>
intervenant lors de l'écoulement d'un intervalle de temps désigné ou prédéterminé à partir de l'instant où un état donné a été introduit, un événement de libération qui apparaît après qu'un intervalle de temps désigné ou prédéterminé s'est écoulé depuis la dernière opération d'entrée avec la touche ou la souris, un événement d'entrée intervenant lors du passage à un état donné ou à un groupe d'états, un événement de sortie intervenant lorsqu'une sortie est effectuée à partir d'un état donné ou d'un groupe d'états donné, un événement d'entrée acoustique intervenant lors de l'introduction d'un son ou d'une voix, un événement d'entrée d'image intervenant lors de l'entrée de données d'image provenant d'une caméra ou analogue, un événement de déplacement apparaissant sous l'effet du mouvement ou du déplacement du dispositif et autres. En outre, on peut concevoir un événement interne utilisé pour la communication et la synchronisation ou analogue parmi les parties d'affichage composites et autres, des événements difficiles ou trop compliqués pour être réalisés avec le dispositif d'interface d'utilisateur pratique ou l'événement associé à la fonction actuellement développée, et un événement virtuel représentant un tel événement qui est difficile à simuler avec des moyens de simulation 80 et qui est provisoirement réglé pour permettre la conception de l'unité de traitement d'événements correspondante, etc. En outre les propriétés pour identifier les événements de façon détaillée, par exemple des propriétés représentant celle des touches qui a été repoussée dans l'événement de touche, quelle est la durée de l'intervalle de temps désigné ou prédéterminé qui est réglée dans le cas d'un événement de minuterie, etc., peuvent être prévues respectivement pour les différents événements mentionnés précédemment.
Dans les unités de traitement d' événements, sont placés les types d'événements, leurs propriétés et les actions prescrivant les traitements devant être exécutés
<Desc/Clms Page number 9>
lors de l'apparition d'événe- ments correspondants. Comme traitements prescrits par les actions, on peut concevoir les variations de l'état interne du dispositif d'interface d'utilisateur et les propriétés des parties d'affichage décrites ci-après, la transmission ou le transfert des événements internes à d'autres parties d'affichage composites et autres, l'exécution de certains codes de programme et la transition d'états de la partie d'affichage composite. En outre, ce qu'on appelle une garde peut être établie dans l'unité de traitement d'événements de manière à permettre la décision concernant le fait que l'événement doit être traité ou non en tenant compte de l'état interne du dispositif d'interface d'utilisateur et inhiber le traitement d'événements le cas échéant. Pour décrire les actions et la garde, on peut concevoir d'utiliser par exemple un langage de programmation exécutable par un interpréteur.
Les moyens électroniques 30 de mémorisation de parties d'affichage de base ou élémentaires servent à mémoriser les parties d'affichage de base ou élémentaires collectivement désignés également comme les parties d'affichage élémentaires déjà conçues par avance. Comme parties d'affichage élémentaires on peut citer des boutons, des étiquettes, des formulaires d'entrée de textes, des boîtiers de contrôle, des menus et analogues. En outre, on peut également mentionner des panneaux et des cadres permettant d'y disposer des parties d'affichage élémentaires et analogues. Pour la partie d'affichage élémentaire d'un même type, un nombre désiré de parties, qui sont spécifiques concernant la disposition, la taille, la couleur, les suites de caractères devant être affichées et autres, peuvent être préparées par avance. Cependant, en préparant ces rubriques en tant que propriétés qui peuvent être chargées ou modifiées de telle sorte que la partie d'affichage élémentaire correcte peut être éditée par les moyens 60 d'édition de propriétés lors de la conception, le
<Desc/Clms Page number 10>
nombre des parties d'affi- chage élémentaires devant être préparées auparavant peut être réduit, tandis que la souplesse d'utilisation (type à usage général) des parties d'affichage élémentaires individuelles peut être améliorée.
Les moyens électroniques 40d'édition d'affichage d'états servent à ajouter à nouveau les parties d'affichage devant être affichées aux états individuels ou au groupe d'états de la partie d'affichage composite ou sinon à supprimer les parties d'affichage déjà enregistrées ou ajoutées au groupe individuel ou au groupe d'états.
Comme parties d'affichage, on peut mentionner par exemple les parties d'affichage élémentaires mémorisées dans les moyens 30 de mémorisation des parties d'affichage élémentaires, les parties d'affichage composites mémorisées dans les moyens électroniques 50 de mémorisation des parties d'affichage composites et destinées à mémoriser les parties d'affichage composites déjà conçues ou les parties d'affichage virtuelles mémorisées dans les moyens électroniques 90 de mémorisation des parties d'affichage virtuelles.
A cet égard, la disposition des parties d'affichage devant être affichées dans les états individuels ou dans le groupe d'états de la partie d'affichage composite peuvent être affichées graphiquement conjointement avec leur aspect extérieur de sorte qu'on peut les manipuler directement avec la souris de manière à réaliser ainsi l'édition graphique de la propriété/de l'information concernant l'agencement. Par exemple la dimension ou la taille ou la relation entre parties peut être graphiquement éditée, ou les moyens 60 d'édition de propriétés pour les propriétés correspondant aux parties d'affichage individuelles peuvent être éditées. Par ailleurs, les moyens 50 de mémorisation des parties d'affichage composites sont destinés à mémoriser les parties d'affichage composites déjà conçues.
<Desc/Clms Page number 11>
Les moyens électroniques 60 d'édition de propriétés servent à régler les valeurs des propriétés des parties d'affichage telles que les parties d'affichage élémentaires et les parties d'affichage composites. Comme propriétés, on peut concevoir les propriétés généralisées telles que la disposition et les tailles. En outre, dans le cas du bouton par exemple, on peut concevoir des propriétés qui dépendent des types des parties d'affichage, comme par exemple la suite de caractères devant être affichée et sa couleur, la couleur du fond, l'événement qui est exécuté lors de l'enfoncement du bouton et autres. En outre le nom ou les identifiants peuvent être appliqués aux parties d'affichage pour identifier avec discrimination les parties d'affichage les unes des autres. A cet égard, des moyens 60 d'édition de propriétés peuvent être conçues de manière à mettre en oeuvre le procédé d'édition correspondant aux types de ces propriétés. En outre, on conçoit que la propriété de l'une donnée des parties d'affichage peut être réglée par référence de la valeur de la propriété à l'autre partie d'affichage.
Les moyens électroniques 70 de réglage des propriétés des parties d'affichage composites servent à ajouter et/ou supprimer la ou les propriétés de la partie d'affichage composite. Lors de l'addition de la propriété, le type d'espèce de la propriété, son nom, sa valeur individuelle, la relation de référence et autres sont réglés. Grâce à cette caractéristique, l'aspect extérieur et le comportement de la partie d'affichage composite peuvent être de façon appropriée modifiés ou changés en réglant, de façon correspondante, des propriétés concernées.
Les moyens électroniques de simulation 80 sont conçus de manière à simuler le comportement de la partie d'affichage composite.
Pour la simulation de la partie d'affichage com-
<Desc/Clms Page number 12>
posite, l'état de la partie d'affichage composite est réglé sur l'état initial, et la partie d'affichage correspondant à l'état initial ou au groupe d'états, dont fait partie l'état initial concerné, sont produits, à la suite de quoi l'agencement désigné est affiché après l'initialisation des propriétés, alors que les unités correspondantes de traitement d'événements sont activées.
L'unité de traitement d'événements activée attend alors l'apparition de l'événement correspondant, tout en activant la minuterie requise selon le cas, comme cela sera décrit plus loin. L'affichage de chaque partie d'affichage est déterminé en fonction par exemple de la ou des propriétés.
En outre, dans le cas où une autre partie d'affichage composite est contenue ou incluse dans la partie devant être affichée, le traitement décrit précédemment est exécuté d'une façon répétitive pour la partie d'affichage composite produite.
Dans certains cas, la production de l'événement peut être simulée de façon intacte. Cependant, un événement, qui correspond par exemple à l'enfoncement du bouton représentant une touche du dispositif d'interface d'utilisateur, peut être simulé par le cliquage de la souris de manière à produire ainsi l'événement de touche désigné par la ou les propriétés ou analogues du bouton, l'événement de touche pouvant être traité par l'unité de traitement d'événements de la partie d'affichage adéquate (par exemple de ce qu'on appelle la partie d'affichage focalisée ou mis en relief). Dans le cas de l'événement de la minuterie, la minuterie est mise en fonctionnement lors de l'activation de l'unité de traitement d'événements correspondante pour permettre de ce fait l'exécution de l'événement après l'écoulement d'une durée prédéterminée, lequel événement est ensuite traité par l'unité de traitement mentionnée précédemment. Dans le cas de l'événement de libération, la minuterie peut être amenée à zéro chaque fois que l'événe-
<Desc/Clms Page number 13>
ment de touche ou analogue se produit. En outre, dans le cas où l'unité de traitement d'événement correspondant à l'événement virtuel est activée, un bouton spécifique servant à produire cet événement peut par exemple être affiché sur le dispositif d'affichage. Lorsque ce bouton est sélectionné, l'événement virtuel est produit pour être ensuite traité par l'unité de traitement d'événement, mentionnée précédemment. D'autre part, lorsque l'unité de traitement d'événements pour l'événement d'entrée d'un état donné ou d'un groupe d'états est disponible, l'exécution de cette unité de traitement d'événements peut être réalisée lors de la transition faisant passer à cet état donné ou à ce groupe d'états donné.
Lors du traitement effectué dans l'unité de traitement d'événements correspondant à l'événement, on évalue tout d' abord la garde, si elle existe, à la suite de quoi on détermine si le traitement de l'action est exécuté ou non. Sauf si la garde existe- ou s'il est décidé que le traitement de l'action doit être exécuté en tant que résultat d'évaluation de la garde, le traitement de l'action est exécuté. A cet égard, il faut noter que la garde et l'action peuvent être décrites par un certain langage de programmation approprié devant être exécuté à l'aide de l'interpréteur, comme cela a été décrit précédemment. En outre, dans le but d'augmenter la vitesse de réponse ou de réaction à un événement spécifique, on peut affecter des niveaux de priorité aux traitements en fonction des espèces ou types des événements. En outre, en fonction du type de l'événement, on peut préparer une procédure pour rechercher la partie d'affichage qui comporte l'unité de traitement d'événement apte à traiter l'événement concerné. A titre d'exemple, dans le cas de l'événement de touche, sauf si la partie d'affichage dite focalisée est dans la position pour traiter cet événement de touche, l'unité de traitement d'événements correspondant à cet événement de touche peut
<Desc/Clms Page number 14>
être recherchée à partir d'unités de traitement d'événement affectées à ce panneau, sur lequel les parties d'affichage concernées sont disposées ou celles affectées aux parties d'affichage composites de manière à exécuter ainsi le traitement d'un tel événement de touche. En outre, lors du traitement concernant la garde et l'action, les parties d'affichage peuvent être gérées de telle sorte que l'une donnée des parties d'affichage se réfère à la valeur de la propriété d'une ou d'autres parties d'affichage ou sinon les parties d'affichage désignées peuvent être gérées à l'aide de ce qu' on appelle un réseau ou tableau associé pour permettre de ce fait de se référer aux parties d'affichage, en termes de noms.
Lorsqu'une partie d'affichage composite donnée exécute une transition à un autre état en tant que résultat du traitement de l'action par l'unité de traitement d'événements, l'unité de traitement de sortie correspondant à l'état actuel ou au groupe d'états actuel, qui n'est pas commun à l'état suivant, est exécutée, si une telle unité de traitement de sortie est présente ou disponible. Les parties d'affichage, qui correspondent au groupe d'états actuel non commun à l'état suivant et qui correspondent à l'état actuel, ne sont pas affichées et sont effacées. En outre, les unités de traitement d'événements correspondant à ces parties d'affichage sont désactivées. Si la partie devant être effacée est une partie d'affichage composite, l'effacement des parties d'affichage apparaissant dans cette partie d'affichage composite et la désactivation des unités de traitement d'événements sont effectués de façon récursive. D'autre part, lors de la désactivation de l'unité de traitement d'événements, les traitements d'invalidation de la minuterie correspondante et l'effacement du bouton pour la production de l'événement virtuel correspondant sont exécutés, lorsque le cas l'exige. Ensuite, la production et l'affichage des parties
<Desc/Clms Page number 15>
d'affichage correspondant au nouvel état ainsi qu'au nouveau groupe d'états, qui n'est pas commun aux états actuels du groupe d'états auquel le nouvel état appartient, ainsi que l'activation des unités de traitement d'événements sont exécutés au moyen de la procédure décrite précédemment.
Les moyens 90 de mémorisation de la partie d'affichage virtuelle mémorisent des parties d'affichage virtuelles ayant des fonctions facilitant la réalisation virtuelle par les moyens de simulation 80, lesquelles fonctions sont difficiles à réaliser ou très compliquées pour le dispositif d'interface d'utilisateur pratique ou sont actuellement en cours de développement.
Ci-après, en référence à la figure 2, on va décrire la manière dont les parties d'affichage sont commutées ou changées en association avec les transitions d'états dans la partie d'affichage composite conçue en utilisant le dispositif de conception d'interface d'utilisateur conformément à la forme de réalisation de la présente invention décrite précédemment.
Par ailleurs, pour simplifier la description, on suppose que chacune des parties d'affichage composites possède l'état initial représenté par l'état 1, l'unité de traitement d'événements pour la transition faisant passer d'un état à un autre et réglée pour chacun des état et que le groupe d'états n'est pas établi. En outre on suppose qu'avant l'affichage de la partie d'affichage, une instance de cette partie est créée.
En référence à la figure 2, une partie d'affichage composite X comporte L états allant d'un état 1 à un état L dans l'hypothèse où une partie d'affichage élémentaire A et une partie d'affichage composite Y sont utilisées dans l'état 1, qu'une partie d'affichage élémentaire B et une partie d'affichage élémentaire C sont utilisées dans l'état 2 et qu'une partie d'affichage élémentaire D et une partie d'affichage composite Z sont
<Desc/Clms Page number 16>
utilisées dans l'état L.
D'autre part, la partie d'affichage composite Y comporte M états allant d'un état 1 à un état M dans l'hypothèse, faite à titre d'exemple, où une partie d'affichage élémentaire E est utilisée dans l'état 1, qu'une partie d'affichage élémentaire F est utilisée dans l'état 2 et qu'une partie d'affichage composite Z et une partie d'affichage élémentaire G sont utilisées dans l'état M.
En outre la partie d'affichage composite Z possède N états allant de l'état 1 à l'état N dans l'hypothèse, faite à titre d'exemple, où une partie d'affichage élémentaire H est utilisée dans l'état 1, une partie d'affichage élémentaire I est utilisée dans l'état 2 et une partie d'affichage élémentaire J et une partie d'affichage élémentaire K sont utilisées dans l'état N.
Lorsque la partie d'affichage composite X est affichée, à condition que les parties d'affichage individuelles soient désignées comme décrit précédemment, la partie d'affichage composite X prend tout d'abord l'état 1, ce qui a pour effet que la partie d'affichage élémentaire A et la partie d'affichage composite Y sont affichées. La partie d'affichage composite Y passe alors à l'état 1, dans lequel la partie d'affichage élémentaire E est affichée.
Ensuite, lorsque la partie d'affichage composite Y prend l'état M en tant que résultat de la transition entre états produite par un certain traitement d'événements, la partie d'affichage élémentaire E disparaît alors qu'une partie d'affichage composite Z est affichée conjointement avec une partie d'affichage élémentaire G. La partie d'affichage composite Z prend tout d'abord l'état 1, dans lequel la partie d'affichage élémentaire H est affichée.
D'autre part, la partie d'affichage élémentaire A affichée dans la partie d'affichage composite X reste affichée.
En supposant que la transition entre états
<Desc/Clms Page number 17>
s'effectue dans la partie d'affichage composite Z, ce qui a pour effet que la partie d'affichage composite Z prend un état N, alors la partie d'affichage élémentaire H disparaît tandis que des parties d'affichage élémentaires J et K sont affichées.
A cet égard, on notera que la partie d'affichage composite X exécute une transition vers l'état 2, ce qui a pour effet que toutes les parties hormis la partie d'affichage composite X disparaissent, tandis que les parties d'affichage élémentaires B et C sont affichées. En outre, lorsque la partie d'affichage composite X exécute une transition vers l'état L, alors les parties d'affichage élémentaires B et C disparaissent, et la partie d'affichage élémentaire D et la partie d'affichage composite Z sont affichées. La partie d'affichage composite Z passe à un premier état 1, dans lequel la partie d'affichage élémentaire H est affichée, comme décrit précédemment.
Dans ce qui précède, on a donné la description concernant la commutation ou l' échange des parties d'affi- chage. Cependant il faut ajouter que des traitements similaires peuvent être exécutés respectivement pour l'activation et la désactivation des unités de traitement d'événements correspondant aux états individuels.
Comme on le notera à partir de la description précédente, le dispositif de conception d'interface d'utilisateur selon la première forme de réalisation de la présente invention est constitué par les moyens 10 d'édition d'ensembles d'états pour ajouter/supprimer des états de la partie d'affichage composite, qui incluent une pluralité d'états, les moyens 20 d'édition de traitement d'événements pour décrire le traitement d'événements par exemple pour la transition dans chacun des états de la partie d'affichage composite, les moyens 30 de mémorisation des parties d'affichage élémentaires pour mémoriser des parties d'affichage élémentaires conçues précédemment, et des moyens 40
<Desc/Clms Page number 18>
d'édition d'affichage d'états pour éditer/supprimer les parties d'affichage élémentaires devant être affichées dans chacun des états de la partie d'affichage composite. Avec le dispositif de conception d'interface d'utilisateur dans la structure décrite précédemment, l'interface d'utilisateur apte à commuter les parties d'affichage accompagnant les transitions entre états s'effectuant pour des événements peut être aisément conçus moyennant l'addition/la suppression des états, l'édition du traitement d'événement dans chaque état et l'addition/la suppression des parties d'affichage élémentaires.
En outre, en prévoyant les moyens 50 de mémorisation des parties d'affichage composites pour mémoriser les parties d'affichage composites conçues et en agençant les moyens 40 d'édition d'affichage d'états de manière qu'ils soient à même d'ajouter/de supprimer d'autres parties d'affichage composites conçues, il est possible d'éliminer/supprimer l'autre partie d'affichage composite dans un état donné de la partie d'affichage composite.
C'est pourquoi, dans le cas représenté par exemple sur la figure 2, la partie d'affichage composite Z peut être conçue à un instant donné. Autrement dit, même l'interface d'utilisateur compliqué ou complexe mettant en oeuvre des transitions d'états partiellement indépendantes peut être conçue avec une grande visibilité ou une grande clarté par combinaison hiérarchique d'une pluralité de parties d'affichage composites conçues par un même dispositif de conception d'interface d'utilisateur, tout en empêchant une explosion combinatoire qui sinon peut se produire lors du traitement dans un espace d'états.
En outre, en agençant les moyens 10 d'édition des ensembles d'états de manière à regrouper plusieurs états de la partie d'affichage composite, tout en agençant les moyens 40 d'édition d'affichage d'états de manière qu'ils éditent en bloc les parties d'affichage qui sont affichées
<Desc/Clms Page number 19>
en commun dans l'état regroupé, il est possible de simplifier et de faciliter l'édition des parties d'affichage, qui sont affichées en commun dans plusieurs états.
En outre, en disposant les moyens 10 d'édition de l'ensemble d'états de manière à regrouper plusieurs états de la partie d'affichage composite tout en agençant les moyens 40 d'édition d'affichage d'états de manière à éditer en bloc les parties d'affichage qui sont affichées en commun dans l'état regroupé, il est possible de simplifier et de faciliter l'édition des parties d'affichage qui sont affichées en commun dans plusieurs états.
En outre, en affectant à la partie d'affichage élémentaire mémorisée dans les moyens 30 de mémorisation des parties d'affichage élémentaires, les propriétés correspondant à la taille, à la position, à l'aspect extérieur et/ou au comportement et en prévoyant les moyens 60 d'édition de propriétés pour éditer des propriétés de la partie d'affichage élémentaire ajoutée à chaque état ou au groupe d'états de la partie d'affichage composite, la disposition, l'aspect extérieur, le comportement et analogue souhaités par le concepteur peuvent être conçus de façon souple avec une grande efficacité sans nécessiter la préparation d'un grand nombre de parties d'affichage de même type, qui diffèrent les unes des autres par leur disposition, l'aspect extérieur, le comportement et analogue. Sur la base de cette caractéristique, l'interface d'utilisateur pour la partie d'affichage composite dans chaque état de cette dernière peut être réalisée avec un rendement accru.
En outre, en prévoyant en supplément les moyens 70 de réglage des propriétés de parties d'affichage composites servant à ajouter/supprimer les propriétés correspondant à la taille, à la position ou au comportement de la partie d'affichage composite et en agençant les moyens 60 d'édition des propriétés de manière qu'ils éditent les pro-
<Desc/Clms Page number 20>
priétés de la partie d'affichage composite ajoutées à chaque état du groupe d'états de la partie d'affichage composite, il est possible de changer ou de modifier l'aspect extérieur, le comportement et analogue en réglant de façon correspondante les propriétés. C'est pourquoi l'interface d'utilisateur pour la partie d'affichage composite peut être mise en oeuvre efficacement, dans chaque état de cette partie, par modification de ses propriétés sans qu'il soit nécessaire de préparer un nombre important de parties d'affichage de même type, qui diffèrent les unes des autres en ce qui concerne l'aspect extérieur et le comportement.
En outre, le fait d'agencer les moyens 60 d'édition de propriétés de manière qu'ils puissent décrire les propriétés de la partie d'affichage élémentaire ou de la partie d'affichage composite par référence aux valeurs des propriétés d'autres parties d'affichage élémentaires ou des propriétés d'une autre partie d'affichage composite, facilite beaucoup la conception de l'interface d'utilisateur en modifiant l'aspect extérieur, le comportement et analogue conformément aux propriétés des autres parties d'affichage.
En outre, en disposant les moyens 40 d'édition d'affichage d'états de manière à afficher graphiquement la disposition et l'aspect extérieur de la partie d'affichage élémentaire ou de la partie d'affichage composite dans chaque état ou groupe d'états de la partie d'affichage composite, tout en éditant graphiquement les propriétés et l'information concernant l'agencement y compris la taille ou la relation entre parties par manipulation directe au moyen d'une souris ou par activation directe de l'un correspondant des moyens 60 d'édition de propriétés, il est possible d'exécuter de façon efficace la modification de la disposition et des propriétés, tout en saisissant de façon intuitive la disposition des parties d'affichage dans
<Desc/Clms Page number 21>
chaque état de la partie d'affichage composite.
En outre, en prévoyant en supplément les moyens de simulation 80pour simuler les comportements de la partie d'affichage composite mémorisée dans les moyens 50 de mémorisation de la partie d'affichage composite en réponse à l'entrée de manipulation activée à l'aide du dispositif d'entrée comme par exemple un panneau tactile, une souris, un clavier ou analogue, il est possible de procéder à la conception tout en vérifiant les comportements de la partie d'affichage composite, qui est en cours de conception.
En outre, en prévoyant en supplément les moyens 90 de mémorisation de la partie d'affichage virtuelle servant à mémoriser des parties d'affichage virtuelles possédant les fonctions aisées à réaliser virtuellement à l'aide des moyens de simulation 80 en tant que parties devant être affichées dans chaque état ou groupe d'états de la partie d'affichage composite, lesquelles fonctions sont difficiles ou très compliquées à réaliser avec le dispositif d'interface d'utilisateur pratique ou en cours de développement, on peut exécuter aisément la procédure de conception tout en examinant la nouvelle fonction d'interface d'utilisateur à un stade précoce de la conception.
En outre, en agençant les moyens 20 d'édition de traitement d'événements de manière à régler virtuellement l'événement qui est difficile ou très compliqué à réaliser avec le dispositif d'interface d'utilisateur pratique ou l'événement associé à la fonction qui est en cours de développement, ou l'événement difficile à simuler avec les moyens de simulation 80, tout en agençant les moyens de simulation 80 de manière qu'ils provoquent la délivrance de l'événement virtuel au moyen d'un dispositif d'entrée/sortie pour simuler de ce fait le traitement pour l'événement virtuel délivré, avec une partie d'affichage composite associée, il est possible de concevoir et de garantir sans aucun problème le fonctionnement de l'interface d'utilisa-
<Desc/Clms Page number 22>
teur pour l'événement qui est difficile ou très compliqué à réaliser avec le dispositif d'interface d'utilisateur pratique, ou l'événement, qui concerne la fonction en cours de développement ou qui est l'événement difficile à simuler avec les moyens de simulation.
Conformément aux enseignements de la présente invention, on peut obtenir différents effets avantageux, qui vont être expliqués ci-après.
1. Le dispositif de conception d'interface d'utilisateur selon la présente invention inclut des moyens d'édition de l'ensemble d'états servant à ajouter/supprimer des états de la partie d'affichage composite possédant une pluralité d'états, des moyens d'édition de traitement d'événements pour décrire le traitement d'événements pour la transition d'états dans chacun des états de la partie d'affichage composite, des moyens de mémorisation des parties d'affichage élémentaires servant à mémoriser les parties d'affichage élémentaires conçues précédemment, et les moyens d'édition d'affichage d'états servant à ajouter/supprimer les parties d'affichage élémentaires devant être affichées dans chacun des états de la partie d'affichage composite. Avec la structure du dispositif de conception d'interface d'utilisateur possédant la structure décrite précédemment, l'interface d'utilisateur qui met en oeuvre la transition d'états pour l'événement peut être conçue aisément.
2. Avec le dispositif de conception d'interface d'utilisateur indiqué dans le paragraphe 1 précédent et incluant en outre les moyens de mémorisation de parties d'affichage composites servant à mémoriser des parties d'affichage composites conçues, alors qu'aux moyens d'édition d'affichage d'états est impartie la fonction d'addition/de suppression d'une autre partie d'affichage composite conçue, il est possible de concevoir même la nouvelle interface d'utilisateur compliquée ou complexe met-
<Desc/Clms Page number 23>
tant en oeuvre les transitions d'états partiellement indépendantes, avec une haute visibilité ou clarté par combinaison des parties d'affichage composites conçues tout en empêchant une explosion combinatoire des états.
3. Avec la structure du dispositif de conception d'interface d'utilisateur indiquée dans le paragraphe 1 ou 2 précédent, aux moyens d'édition d'ensembles d'états est impartie la fonction de regroupement de plusieurs états de la partie d'affichage composite, tandis qu'aux moyens d'édition d'affichage d'états est impartie la fonction d'édition en bloc des parties d'affichage qui sont affichées en commun dans l'état regroupé, il est possible de simplifier l'édition des parties d'affichage qui sont affichées en commun dans plusieurs états.
4. Avec la structure du dispositif de conception d'interface d'utilisateur qui est indiquée dans l'un des paragraphes 1 à 3 ci-dessus et dans laquelle aux moyens 10 d'édition d'ensembles d'états est impartie la fonction de regroupement de plusieurs états de la partie d'affichage composite, tandis qu'aux moyens d'édition de traitement d'événements est impartie la fonction d'édition en bloc des manipulations d'événements qui sont en commun dans l'état regroupé, l'édition des traitements d'événements, qui sont en commun dans plusieurs états, peut être simplifiée.
5. Avec la structure du dispositif de conception d'interface d'utilisateur, qui est indiquée dans l'un des paragraphes 4 ci-dessus et dans laquelle la partie d'affichage élémentaire mémorisée dans les moyens de mémorisation des parties d'affichage élémentaires possède des propriétés correspondant à la taille, à la position, à l'aspect extérieur et au comportement, des moyens d'édition des propriétés servant à éditer la propriété de la partie d'affichage élémentaire ajoutée à chaque état ou au groupe d'états de la partie d'affichage composite étant prévus en supplément,
<Desc/Clms Page number 24>
il est possible de concevoir l'interface d'utilisateur mettant les transitions d'états avec un rendement amélioré par réglage de la disposition, de l'aspect extérieur et du comportement de la partie d'affichage élémentaire comme cela est souhaité, par modification de la propriété sans nécessité de préparer les parties en vue de la disposition, de l'aspect extérieur, du comportement et analogue.
6. Avec la structure du dispositif de conception d'interface d'utilisateur qui est indiquée dans le paragraphe 5 ci-dessus et dans lequel les moyens 70 de réglage des propriétés des parties d'affichage composite sont prévus en supplément pour l'addition/la suppression de la propriété représentative du comportement de la partie d'affichage composite, et dans lequel aux moyens 60 d'édition des propriétés est impartie la fonction d'édition des propriétés de la partie d'affichage composite ajoutée à chaque état ou au groupe d'états de la partie d'affichage composite, il est possible de réaliser la conception avec un rendement élevé, l'interface d'utilisateur impliquant les transitions d'états par réglage, pour utilisation, de la disposition, de l'aspect extérieur, du comportement et analogues de la partie d'affichage composite par modification de ses propriétés sans qu'il soit nécessaire de préparer un nombre élevé de parties d'affichage du même type, qui diffèrent les unes des autres en ce qui concerne la disposition, l'aspect extérieur, le comportement et analogue.
7. La structure du dispositif de conception d'interface d'utilisateur qui est indiquée dans le paragraphe 5 ou 6 ci-dessus et dans laquelle aux moyens d'édition des propriétés est impartie la fonction de décrire les propriétés de l'affichage élémentaire ou de l'affichage composite par référence à des valeurs des propriétés d'une autre partie d'affichage élémentaire ou des valeurs des propriétés d'une autre partie d'affichage composite, permet de faciliter la conception de l'interface
<Desc/Clms Page number 25>
d'utilisateur pour modifier l'aspect extérieur, le comportement et analogue en fonction des propriétés des autres parties d'affichage.
8. Avec la structure du dispositif de conception d'interface d'utilisateur qui est indiquée dans l'un des paragraphes 1 à 7 ci-dessus et dans laquelle les moyens d'édition d'affichage d'états reçoivent graphiquement la disposition de la partie d'affichage élémentaire ou de la partie d'affichage composite dans chaque état ou groupe d'états de la partie d'affichage composite tout en éditant graphiquement des propriétés et des informations concernant l'agencement incluant la taille ou la relation entre parties au moyen d'une manipulation directe avec un dispositif d'entrée ou bien moyennant l'activation directe d'une partie de l'un correspondant des moyens d'édition de propriétés, il est possible de réaliser une correction efficace de la disposition et des propriétés tout en saisissant de façon intuitive la disposition des parties d'affichage danschaque état de la partie d'affichage composite.
9. Avec la structure du dispositif de conception d'interface d'utilisateur qui est indiquée dans l'un des paragraphes 1 à 8 ci-dessus et dans laquelle les moyens de simulation sont prévus pour simuler le comportement de la partie d'affichage composite mémorisée dans les moyens de mémorisation de la partie d'affichage composite, conformément à l'entrée de manipulation activée par un dispositif d'entrée, il est possible non seulement de simuler l'interface d'utilisateur, mais également de procéder à la conception tout en confirmant le comportement de la partie d'affichage composite qui est conçue, ce qui à son tour signifie que la conception de l'interface d'utilisateur appliquant la transition d'états peut être exécutée.
10. Avec la structure du dispositif de conception d'interface d'utilisateur telle qu'indiquée dans le paragraphe 9 ci-dessus et qui inclut en outre les moyens de
<Desc/Clms Page number 26>
mémorisation des parties d'affichage virtuelles servant à mémoriser les parties d'affichage virtuelles ayant des fonctions faciles à réaliser virtuellement par les moyens de simulation, il est possible de concevoir et de simuler l'interface d'utilisateur en utilisant les parties d'affichage virtuelles, ce qui a pour effet que la procédure de conception peut être aisément mise en oeuvre tout en examinant la nouvelle fonction d'interface d'utilisateur à un stade précoce de la conception.
11. Avec la structure du dispositif de conception d'interface d'utilisateur, qui est indiquée dans le paragraphe 9 ou 10 indiqué ci-dessus et dans laquelle aux moyens d'édition de traitement d'événements est impartie la fonction de réglage virtuel de l'événement difficile à réaliser dans la pratique et d'édition du traitement d'événements pour l'événement, les moyens de simulation recevant la fonction pour réaliser l'événement virtuel devant être délivré au moyen d'un dispositif d'entrée/sortie pour de ce fait simuler le traitement pour l'événement virtuel délivré, avec une partie d'affichage composite concernée, il est facile de concevoir et de vérifier l'interface d'utilisateur pour l'événement qui est difficile ou très compliqué à réaliser avec le dispositif d'interface d'utilisateur pratique ou l'événement concernant la fonction qui est développée ou l'événement difficile à simuler avec les moyens de simulation.
De nombreux changements et modifications peuvent être apportés à la présente invention à la lumière des enseignements donnés ci-dessus.

Claims (12)

REVENDICATIONS
1. Dispositif de conception d'interface d'utilisateur, caractérisé en ce qu'il comprend : des moyens (10) d'édition d'ensembles d'états pour additionner/supprimer les états d'une partie d'affichage composite comportant une pluralité d'états; des moyens (20) d'édition de traitement d'événements pour décrire un traitement d'événements pour des transitions d'états faisant passer à chacun des états de ladite partie d'affichage composite, des moyens (30) de mémorisation de parties d'affichage élémentaires pour mémoriser des parties d'affichage élémentaires conçues précédemment, et des moyens (40) d'édition d'affichage d'états pour ajouter/supprimer des parties d'affichage élémentaires devant être affichées dans chacun des états de ladite partie d'affichage composite.
2. Dispositif de conception d'interface d'utilisateur selon la revendication 1, caractérisé en ce qu'il comporte en outre : des moyens (50) de mémorisation de parties d'affichage composites pour mémoriser lesdites parties d'affichage composites telles qu'elles sont conçues, lesdits moyens (40) d'édition d'affichage d'états étant agencés de manière à ajouter/supprimer une autre partie d'affichage composite conçue.
3. Dispositif de conception d'interface d'utilisateur selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce que lesdits moyens (10) d'édition d'ensembles d'états sont agencés de manière à regrouper plusieurs états de ladite partie d'affichage composite, et que lesdits moyens (40) d'édition d'affichage d'états sont agencés de manière à éditer en bloc les parties d'affichage qui sont affichées, en commun dans ledit
<Desc/Clms Page number 28>
état regroupé.
4. Dispositif de conception d'interface d'utilisateur selon l'une quelconque des revendications 1 à 3, caractérisé en ce que lesdits moyens (10) d'édition d'ensembles d'états sont agencés de manière à regrouper plusieurs états de ladite partie d'affichage composite, et que lesdits moyens (20) d'édition de traitement d'états sont agencés de manière à éditer en bloc les traitements d'événements qui sont commun dans ledit état regroupé.
5. Dispositif de conception d'interface d'utilisateur selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ladite partie d'affichage élémentaire mémorisée dans lesdits moyens (3) de mémorisation de parties d'affichage élémentaires possède des propriétés correspondant à la taille, à la position, à l'aspect extérieur ou au comportement, et en ce que le dispositif comporte en outre des moyens (60) d'édition de propriétés servant à éditer lesdites propriétés de la partie d'affichage élémentaire ajoutées à chaque état ou audit groupe d'états de ladite partie d'affichage composite.
6. Dispositif de conception d'interface d'utilisateur selon la revendication 5, caractérisé en ce qu'il comporte en outre des moyens (70) de réglage de propriétés de la partie d'affichage composite pour ajouter/supprimer les propriétés représentatives de comportement de ladite partie d'affichage composite, lesdits moyens (60) d'édition de propriétés étant agencés de manière à éditer les propriétés de la partie d'affichage composite ajoutée à chaque état ou audit groupe d'états de ladite partie d'affichage composite.
7. Dispositif de conception d'interface d'utilisateur selon l'une ou l'autre des revendications 5 et 6,
<Desc/Clms Page number 29>
caractérisé en ce que lesdits moyens (60) d'édition de propriétés sont agencés de manière à pouvoir décrire les propriétés de ladite partie élémentaire d'affichage ou sinon de ladite partie d'affichage composite par référence à des valeurs des propriétés d'une autre partie d'affichage élémentaire ou sinon à des valeurs d'une autre partie d'affichage composite.
8. Dispositif de conception d'interface d'utilisateur selon l'une quelconque des revendications 1 à 4, caractérisé en ce que lesdits moyens (40) d'édition d'affichage d'états sont agencés de manière à afficher graphiquement la disposition de ladite partie d'affichage élémentaire ou sinon de ladite partie d'affichage composite dans chaque état ou groupe d'états de ladite partie d'affichage composite, tout en éditant graphiquement des propriétés et des informations concernant l'agencement, telles que la taille ou la dimension ou la relation entre parties, au moyen d'une manipulation directe- avec un- dispositif d'entrée.
9. Dispositif de conception d'interface d'utilisateur selon l'une quelconque des revendications 5 à 7, caractérisé en ce que lesdits moyens (40) d'édition d'affichage d'états sont agencés de manière à afficher graphiquement la disposition de ladite partie d'affichage élémentaire ou sinon de ladite partie d'affichage composite dans chaque état ou groupe d'états de ladite partie d'affichage composite, tout en éditant graphiquement des propriétés et des informations concernant l'agencement, telles que la taille ou la dimension ou la relation entre parties, au moyen d'une manipulation directe avec un dispositif d'entrée ou sinon par activation directe de l'un correspondant desdits moyens (60) d'édition de propriétés.
10. Dispositif de conception d'interface d'utilisateur selon la revendication 2, caractérisé en ce qu'il comporte en outre des moyens de simulation (80) pour simu-
<Desc/Clms Page number 30>
1er le comportement de ladite partie d'affichage composite mémorisée dans lesdits moyens (50) de mémorisation de parties d'affichage composite conformément à une entrée de manipulation activée par un dispositif d'entrée.
11. Dispositif de conception d'interface d'utilisateur selon la revendication 10, caractérisé en ce qu'il comporte en outre des moyens (90) de mémorisation de parties d'affichage virtuelles pour mémoriser des parties d'affichage virtuelles ayant des fonctions faciles à réaliser virtuellement à l'aide desdits moyens de simulation (80).
12. Appareil de conception d'interface d'utilisateur selon l'une ou l'autre des revendications 10 et 11, caractérisé en ce que lesdits moyens (20) d'édition de traitement d'événements sont agencés de manière à régler virtuellement un événement difficile à réaliser dans la pratique et éditer un traitement d'événement pour ledit événement, et que lesdits moyens de simulation (80) sont agencés de manière à délivrer ledit événement virtuel au moyen d'un dispositif d'entrée/sortie de manière à simuler ainsi le traitement dudit événement virtuel délivré, avec une partie d'affichage composite concernée.
FR0201731A 2001-02-14 2002-02-12 Dispositif de conception d'interface d'utilisateur Expired - Lifetime FR2821193B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001037161A JP3881179B2 (ja) 2001-02-14 2001-02-14 ユーザインタフェース設計装置

Publications (2)

Publication Number Publication Date
FR2821193A1 true FR2821193A1 (fr) 2002-08-23
FR2821193B1 FR2821193B1 (fr) 2007-04-13

Family

ID=18900333

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0201731A Expired - Lifetime FR2821193B1 (fr) 2001-02-14 2002-02-12 Dispositif de conception d'interface d'utilisateur

Country Status (4)

Country Link
US (2) US7385585B2 (fr)
JP (1) JP3881179B2 (fr)
CN (1) CN1184560C (fr)
FR (1) FR2821193B1 (fr)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3881179B2 (ja) * 2001-02-14 2007-02-14 三菱電機株式会社 ユーザインタフェース設計装置
US20030052919A1 (en) * 2001-09-06 2003-03-20 Tlaskal Martin Paul Animated state machine
JP3760904B2 (ja) 2002-09-06 2006-03-29 ソニー株式会社 Guiアプリケーション開発支援装置、gui表示装置、および方法、並びにコンピュータ・プログラム
JP3755500B2 (ja) 2002-09-06 2006-03-15 ソニー株式会社 Guiアプリケーション開発支援装置および方法、並びにコンピュータ・プログラム
JP3755499B2 (ja) * 2002-09-06 2006-03-15 ソニー株式会社 Guiアプリケーション開発支援装置、gui表示装置、および方法、並びにコンピュータ・プログラム
US20070213968A1 (en) * 2003-10-16 2007-09-13 Mitsubishi Denki Kabushiki Kaisha User Interface Software Design System
GB2411331A (en) * 2004-02-19 2005-08-24 Trigenix Ltd Rendering user interface using actor attributes
JP4679834B2 (ja) * 2004-04-23 2011-05-11 三菱電機株式会社 Gui設計装置及びプログラム
US7587080B1 (en) * 2004-11-04 2009-09-08 Rockwell Automation Technologies, Inc. Image retention user interface
US7398474B2 (en) * 2005-01-31 2008-07-08 Microsoft Corporation Method and system for a digital device menu editor
US7913250B2 (en) * 2005-11-16 2011-03-22 Microsoft Corporation Automated state migration while deploying an operating system
US20070156382A1 (en) * 2005-12-29 2007-07-05 Graham James L Ii Systems and methods for designing experiments
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US10313505B2 (en) * 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
JP4986288B2 (ja) * 2007-05-01 2012-07-25 日本システムウエア株式会社 組込み装置、その開発システム、開発プログラム、データの転送方法およびデータ構造
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
US20110302514A1 (en) * 2008-03-11 2011-12-08 Creative Information Technology Method for designing a graphical interface program
US20090271742A1 (en) * 2008-04-29 2009-10-29 Rui Zhang User interface navigation design system
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8285499B2 (en) * 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
JP5177083B2 (ja) * 2009-06-04 2013-04-03 株式会社デンソー ソースコード自動生成プログラム,ソースコード自動生成装置
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US8423911B2 (en) 2010-04-07 2013-04-16 Apple Inc. Device, method, and graphical user interface for managing folders
JP5545744B2 (ja) 2010-10-07 2014-07-09 富士通株式会社 操作画面設計支援プログラム、操作画面設計支援装置および操作画面設計支援方法
US8566794B2 (en) * 2010-10-19 2013-10-22 Sap Ag Checkpoint entry insertion during test scenario creation
JP5801682B2 (ja) 2011-10-13 2015-10-28 富士通株式会社 設定情報生成プログラム、設定情報生成装置および設定情報生成方法
JP5903276B2 (ja) 2012-01-04 2016-04-13 富士通株式会社 表示制御プログラム及び該装置
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
WO2015065402A1 (fr) 2013-10-30 2015-05-07 Bodhi Technology Ventures Llc Affichage d'objets d'interface utilisateur pertinents
WO2016135960A1 (fr) * 2015-02-27 2016-09-01 三菱電機株式会社 Dispositif d'exécution d'interface utilisateur et dispositif de désignation d'interface utilisateur
US12175065B2 (en) 2016-06-10 2024-12-24 Apple Inc. Context-specific user interfaces for relocating one or more complications in a watch or clock interface
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
JP6164344B2 (ja) * 2016-06-23 2017-07-19 三菱電機株式会社 ユーザインタフェース実行装置およびユーザインタフェース設計装置
US10783061B2 (en) * 2018-06-22 2020-09-22 Microsoft Technology Licensing, Llc Reducing likelihood of cycles in user interface testing
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0262759A1 (fr) * 1986-09-01 1988-04-06 Hewlett-Packard Company Gestion et simulation d'une interface utilisateur pour appareil commandé par programme
EP0622729A2 (fr) * 1993-04-29 1994-11-02 International Business Machines Corporation Générateur d'un interface utilisateur pour un serveur d'interface utilisateur
US5801687A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Authoring tool comprising nested state machines for use in a computer system

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371683A (en) * 1989-03-22 1994-12-06 Kabushiki Kaisha Toshiba LSI design support system
JPH04137036A (ja) * 1990-09-28 1992-05-12 Toshiba Corp ソフトウェア部品合成装置
JPH06103051A (ja) * 1991-07-17 1994-04-15 Toshiba Corp プログラム作成装置
JP2929824B2 (ja) * 1992-02-18 1999-08-03 日本電気株式会社 ユーザ・インタフェース制御方式
JP2991895B2 (ja) * 1993-06-29 1999-12-20 新日本製鐵株式会社 プラント設備における制御プログラムの設計方法
JPH0793119A (ja) * 1993-09-21 1995-04-07 Mitsubishi Electric Corp グラフィカルユーザインタフェース装置
US5542034A (en) * 1994-10-19 1996-07-30 Hewlett-Packard Company Minimizing logic to determine current state in an output encoded finite state machine
JPH08190476A (ja) * 1995-01-06 1996-07-23 Hitachi Ltd 対話型プログラムの開発支援装置
JPH08286899A (ja) * 1995-04-18 1996-11-01 Hitachi Ltd 表示画面状態遷移表によるプログラム作成方法
US20030091329A1 (en) * 1997-04-12 2003-05-15 Tetsuro Nakata Editing system and editing method
JP3137238B2 (ja) * 1998-05-27 2001-02-19 日本電気株式会社 階層化gui部品相互通信システム
JP2000137599A (ja) 1998-10-30 2000-05-16 Nec Corp Gui設計システム
JP2000276342A (ja) 1999-03-26 2000-10-06 Mitsubishi Electric Corp 設計仕様作成装置及び設計仕様作成方法
US6853963B1 (en) * 1999-05-25 2005-02-08 Empirix Inc. Analyzing an extended finite state machine system model
US6701513B1 (en) * 2000-01-14 2004-03-02 Measurement Computing Corporation Program-development environment for use in generating application programs
US7093005B2 (en) * 2000-02-11 2006-08-15 Terraspring, Inc. Graphical editor for defining and creating a computer system
US6681383B1 (en) * 2000-04-04 2004-01-20 Sosy, Inc. Automatic software production system
JP2002073004A (ja) * 2000-08-24 2002-03-12 Nec Software Hokuriku Ltd 画面レイアウトシステムおよび画面レイアウト方法
JP3881179B2 (ja) * 2001-02-14 2007-02-14 三菱電機株式会社 ユーザインタフェース設計装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0262759A1 (fr) * 1986-09-01 1988-04-06 Hewlett-Packard Company Gestion et simulation d'une interface utilisateur pour appareil commandé par programme
EP0622729A2 (fr) * 1993-04-29 1994-11-02 International Business Machines Corporation Générateur d'un interface utilisateur pour un serveur d'interface utilisateur
US5801687A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Authoring tool comprising nested state machines for use in a computer system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SHIMIZU S ET AL: "GUI-SIDER: a scenario-based interaction design environment for GUI dialogue", COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, 1994. COMPSAC 94. PROCEEDINGS., EIGHTEENTH ANNUAL INTERNATIONAL TAIPEI, TAIWAN 9-11 NOV. 1994, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, 9 November 1994 (1994-11-09), pages 151 - 156, XP010100774, ISBN: 0-8186-6705-2 *

Also Published As

Publication number Publication date
CN1371047A (zh) 2002-09-25
CN1184560C (zh) 2005-01-12
JP2002244848A (ja) 2002-08-30
US8059092B2 (en) 2011-11-15
US20080222539A1 (en) 2008-09-11
JP3881179B2 (ja) 2007-02-14
FR2821193B1 (fr) 2007-04-13
US7385585B2 (en) 2008-06-10
US20020109721A1 (en) 2002-08-15

Similar Documents

Publication Publication Date Title
FR2821193A1 (fr) Dispositif de conception d&#39;interface d&#39;utilisateur
EP0642683B1 (fr) Procede et plate-formes de test pour le developpement d&#39;un circuit integre
EP0574302B1 (fr) Dispositif de conception de réseaux de commande d&#39;informations pour la modélisation de processus
EP1194843B1 (fr) Systeme de developpement rapide d&#39;applications interactives
EP0793171A1 (fr) Système de configuration de logiciels préconfigurés sur des systèmes ouverts en réseau dans un environnement distribué et procédé mis en oeuvre par un tel système
EP0804771A1 (fr) Interface administrateur pour base de donnees dans un environnement informatique distribue
FR2607284A1 (fr) Systeme d&#39;affichage dynamique interactif pour base de connaissances
EP0527664B1 (fr) Procédé d&#39;aide au développement d&#39;un ensemble d&#39;automates communicants
EP0574304A1 (fr) Interface utilisateur pour système de traitement transactionnel
EP3202116B1 (fr) Procédé et dispositif d&#39;aide à la décision
Negus Linux Bible 2009 Edition: Boot up Ubuntu, Fedora, KNOPPIX, Debian, openSUSE, and more
EP0678811B1 (fr) Procédé de détection d&#39;interblocages dans les systèmes multiprocesseurs à mémoire partagée
CN112784417A (zh) 一种基于SysML的航电分布式联合仿真方法及系统
WO2004059617A1 (fr) Production automatique d&#39;interfaces de reconnaissance vocale pour un domaine d&#39;application
FR3118815A1 (fr) Estimation de la progression de l&#39;exécution d&#39;une tâche logicielle
EP3161690A1 (fr) Procédé de copier-coller relationnel d´entités d´un système modélisé
WO2025224355A1 (fr) Procédé de requête de production de dessin et procédé de production de dessin, terminal de communication et programme les mettant en œuvre
CN116993870A (zh) 一种项目管理方法、装置、设备及计算机可读存储介质
WO2002001360A1 (fr) Dispositif et procede d&#39;evaluation d&#39;algorithmes
FR3031820A1 (fr) Procede de determination de la validite d&#39;un modele
WO2007063248A1 (fr) Procede de creation d&#39;un graphe d&#39;approximation des comportements de l&#39;interface homme-machine d&#39;une application
CN118689357A (zh) 作品生成方法、装置、终端设备及存储介质
FR2679397A1 (fr) Structure d&#39;un ensemble d&#39;automates communicants.
FR3144684A1 (fr) Système informatique de validation formelle d’un système physique en ingénierie des systèmes, procédé et programme d’ordinateur correspondants
EP4232970A1 (fr) Procede d&#39;annotation de donnees d&#39;entrainement

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 15

PLFP Fee payment

Year of fee payment: 16

PLFP Fee payment

Year of fee payment: 17

PLFP Fee payment

Year of fee payment: 19

PLFP Fee payment

Year of fee payment: 20