Modeling system for graphic user interface
First Claim
Patent Images
1. A method comprising:
- providing an editor for designing a visual representation of a user interface, the editor providing a workspace and a task panel to be displayed on a display device;
displaying a scenario on the workspace, the scenario being compatible with user requirements for the user interface, the scenario including a plurality of scenes, wherein each scene in the plurality of scenes includes concurrently active and collaborating actors, the actors being specialized computational units that represent threads of activities;
defining each scene in the plurality of scenes by diagrammatically defining a relationship between actors associated with that scene;
generating a canonic representation of a model represented by the scenario and the scenes; and
generating executable user interface code from the canonic representation.
0 Assignments
0 Petitions
Accused Products
Abstract
A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
88 Citations
18 Claims
-
1. A method comprising:
-
providing an editor for designing a visual representation of a user interface, the editor providing a workspace and a task panel to be displayed on a display device; displaying a scenario on the workspace, the scenario being compatible with user requirements for the user interface, the scenario including a plurality of scenes, wherein each scene in the plurality of scenes includes concurrently active and collaborating actors, the actors being specialized computational units that represent threads of activities; defining each scene in the plurality of scenes by diagrammatically defining a relationship between actors associated with that scene; generating a canonic representation of a model represented by the scenario and the scenes; and generating executable user interface code from the canonic representation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium comprising instructions, that when executed on a computer processor, causes the computer processor to:
-
provide an editor for designing a visual representation of a user interface, the editor providing a workspace and a task panel to be displayed on a display device; display a scenario on the workspace, the scenario being compatible with user requirements for the user interface, the scenario including a plurality of scenes, wherein each scene in the plurality of scenes includes concurrently active and collaborating actors, the actors being specialized computational units that represent threads of activities; define each scene in the plurality of scenes by diagrammatically defining a relationship between actors associated with that scene; generate a canonic representation of a model represented by the scenario and the scenes; and generate executable user interface code from the canonic representation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more computer processors; and a non-transitory computer readable medium comprising instructions, that when executed by the one or more computer processors, cause the computer processors to; provide an editor for designing a visual representation of a user interface, the editor providing a workspace and a task panel to be displayed on a display device; display a scenario on the workspace, the scenario being compatible with user requirements for the user interface, the scenario including a plurality of scenes, wherein each scene in the plurality of scenes includes concurrently active and collaborating actors, the actors being specialized computational units that represent threads of activities; define each scene in the plurality of scenes by diagrammatically defining a relationship between actors associated with that scene; generate a canonic representation of a model represented by the scenario and the scenes; and generate executable user interface code from the canonic representation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification