METHOD FOR GENERATING ROLE-BASED USER INTERFACES UTILIZING UML MODELS
First Claim
Patent Images
1. A method for generating a user interface having functionality specific to the role of a particular user, comprising:
- interrogating a UML representation of a business model to determine one or more relationships between a plurality of keywords comprising the UML representation, said one or more relationships describing at least one of a task, a role, or a command associated with a type of user;
determining the type of the particular user within the context of the UML representation; and
generating the user interface by providing the functionality of said at least one task, role, or command associated with the type of the particular user through the implementation of the UML representation in the context of at least one of generated code or a dynamically generated runtime environment.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure proposes a set of rules for modeling that enable the generation of complete UI implementations at varying levels of abstraction. It also describes an engine that can interpret these rules and generate said UI. It differs from the prior art as it is not dependent on the raw data structure from the database but rather allows the concepts and objects a user interacts with to be modeled and mapped. It provides an additional level of sophistication allowing role-based customization and layout styles.
-
Citations
1 Claim
-
1. A method for generating a user interface having functionality specific to the role of a particular user, comprising:
-
interrogating a UML representation of a business model to determine one or more relationships between a plurality of keywords comprising the UML representation, said one or more relationships describing at least one of a task, a role, or a command associated with a type of user; determining the type of the particular user within the context of the UML representation; and generating the user interface by providing the functionality of said at least one task, role, or command associated with the type of the particular user through the implementation of the UML representation in the context of at least one of generated code or a dynamically generated runtime environment.
-
Specification