Modeling system for graphic user interface
First Claim
Patent Images
1. A method comprising:
- displaying, on a display area of a frontend system, a first business function component associated with a first application logic to access a first business application provided in a backend system;
displaying, on the display area of the frontend system, a second business function component associated with a second application logic to access a second business application provided in the backend system;
forming a relationship between the first business function component and the second business function component;
creating a visual representation of a user interface based on the forming step;
generating a canonic representation of the visual representation of the user interface, wherein the canonic representation of the user interface comprises a first layer defining objects configured to be received from or sent to the first business application or the second business application, a second layer defining types of users that use the user interface, and a third layer defining the appearance of the user interface, wherein the second layer is derived from the first layer and the third layer is derived from the second layer; and
generating executable user interface code from the canonic representation, the user interface code being operable to access the first and second applications provided in the backend system to retrieve desired data and send the desired data to the frontend system for display on the display area of the frontend system.
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.
90 Citations
20 Claims
-
1. A method comprising:
-
displaying, on a display area of a frontend system, a first business function component associated with a first application logic to access a first business application provided in a backend system; displaying, on the display area of the frontend system, a second business function component associated with a second application logic to access a second business application provided in the backend system; forming a relationship between the first business function component and the second business function component; creating a visual representation of a user interface based on the forming step; generating a canonic representation of the visual representation of the user interface, wherein the canonic representation of the user interface comprises a first layer defining objects configured to be received from or sent to the first business application or the second business application, a second layer defining types of users that use the user interface, and a third layer defining the appearance of the user interface, wherein the second layer is derived from the first layer and the third layer is derived from the second layer; and generating executable user interface code from the canonic representation, the user interface code being operable to access the first and second applications provided in the backend system to retrieve desired data and send the desired data to the frontend system for display on the display area of the frontend system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium comprising a computer program, that when executed on a computer processor of a frontend system, causes the computer processor to:
-
display, on a display area of the frontend system, a first business function component associated with a first application logic to access a first business application provided in a backend system; display, on the display area of the frontend system, a second business function component associated with a second application logic to access a second business application provided in the backend system; form a relationship between the first business function component and the second business function component; create a visual representation of a user interface based on the forming step; generate a canonic representation of the visual representation of the user interface, wherein the canonic representation of the user interface comprises a first layer defining objects configured to be received from or sent to the first business application or the second business application, a second layer defining types of users that use the user interface, and a third layer defining the appearance of the user interface, wherein the second layer is derived from the first layer and the third layer is derived from the second layer; and generate executable user interface code from the canonic representation, the user interface code being operable to access the first and second applications provided in the backend system to retrieve desired data and send the desired data to the frontend system for display on the display area of the frontend system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A frontend system comprising:
-
one or more computer processors; and a non-transitory computer readable medium comprising a computer program, that when executed by the one or more computer processors, causes the one or more computer processors to; display, on a display area of the frontend system, a first business function component associated with a first application logic to access a first business application provided in a backend system; display, on the display area of the frontend system, a second business function component associated with a second application logic to access a second business application provided in the backend system; form a relationship between the first business function component and the second business function component; create a visual representation of a user interface based on the forming step; generate a canonic representation of the visual representation of the user interface, wherein the canonic representation of the user interface comprises a first layer defining objects configured to be received from or sent to the first business application or the second business application, a second layer defining types of users that use the user interface, and a third layer defining the appearance of the user interface, wherein the second layer is derived from the first layer and the third layer is derived from the second layer; and generate executable user interface code from the canonic representation, the user interface code being operable to access the first and second applications provided in the backend system to retrieve desired data and send the desired data to the frontend system for display on the display area of the frontend system. - View Dependent Claims (19, 20)
-
Specification