Customizable user interfaces for software applications based on user-and industry-defined constraints
First Claim
1. A computer-implemented method, comprising:
- receiving, at a software application and prior to runtime of the software application, at least one configuration parameter in a plurality of configuration parameters for configuring a first user interface of the software application, wherein the at least one configuration parameter comprises a user-selected content and/or a pre-delivered content;
accessing, by the software application and in response to receiving the at least one configuration parameter, at least one process for generating a configured user interface at runtime, the at least one process comprising a plurality of requirements;
linking at least one requirement of the plurality of requirements to the at least one configuration parameter, the at least one requirement comprising an industry specific requirement specifying, based on an industry associated with the industry specific requirement, a way in which data associated with the at least one process is obtained from a data source and/or is displayed on the configured user interface, wherein the linking includes accessing a table, the table including an industry column indicating the industry, a process column indicating a process associated with the industry, and a status column indicating whether the industry specific requirement for the industry has been activated;
generating a user interface variant, the generating based on the at least one configuration parameter, the linking of the at least one requirement of the at least one process, and the at least one configuration parameter, wherein the user interface variant comprises a type of user interface that belongs to a same object in a backend system as the configured user interface; and
generating the configured user interface based on the at least one configuration parameter, the at least one requirement, and the linking of the at least one requirement to the at least one configuration parameter, wherein the configured user interface comprises;
the user interface variant; and
an indication of an activation status of the user interface variant, the activation status based on the at least one requirement, wherein the generated configured user interface is indicative of the activation status;
wherein at least one of the receiving, the linking, and the generating, is performed by at least one processor of at least one computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, and a computer program product for generating a customized user interface variant of a software application are disclosed. At least one configuration parameter in a plurality of configuration parameters is received. The configuration parameter is used for configuring a user interface of the software application. Based on the configuration parameter, the software application accesses at least one business process to generate the configured user interface. At least one requirement in a plurality of requirements of the business process is linked to the configuration parameter. The configured user interface can be generated based on the configuration parameter and the linking of the requirement of the business process and the configuration parameter.
-
Citations
12 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a software application and prior to runtime of the software application, at least one configuration parameter in a plurality of configuration parameters for configuring a first user interface of the software application, wherein the at least one configuration parameter comprises a user-selected content and/or a pre-delivered content; accessing, by the software application and in response to receiving the at least one configuration parameter, at least one process for generating a configured user interface at runtime, the at least one process comprising a plurality of requirements; linking at least one requirement of the plurality of requirements to the at least one configuration parameter, the at least one requirement comprising an industry specific requirement specifying, based on an industry associated with the industry specific requirement, a way in which data associated with the at least one process is obtained from a data source and/or is displayed on the configured user interface, wherein the linking includes accessing a table, the table including an industry column indicating the industry, a process column indicating a process associated with the industry, and a status column indicating whether the industry specific requirement for the industry has been activated; generating a user interface variant, the generating based on the at least one configuration parameter, the linking of the at least one requirement of the at least one process, and the at least one configuration parameter, wherein the user interface variant comprises a type of user interface that belongs to a same object in a backend system as the configured user interface; and generating the configured user interface based on the at least one configuration parameter, the at least one requirement, and the linking of the at least one requirement to the at least one configuration parameter, wherein the configured user interface comprises; the user interface variant; and an indication of an activation status of the user interface variant, the activation status based on the at least one requirement, wherein the generated configured user interface is indicative of the activation status; wherein at least one of the receiving, the linking, and the generating, is performed by at least one processor of at least one computing system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
at least one programmable processor; and a non-transitory machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; receiving, at a software application and prior to runtime of the software application, at least one configuration parameter in a plurality of configuration parameters for configuring a user interface of the software application, wherein the at least one configuration parameter comprises a user-selected content and/or a pre-delivered content; accessing, by the software application and in response to receiving the at least one configuration parameter, at least one process for generating a configured user interface at runtime, the at least one process comprising a plurality of requirements; linking at least one requirement of the plurality of requirements to the at least one configuration parameter, the at least one requirement comprising an industry specific requirement specifying, based on an industry associated with the industry specific requirement, a way in which data associated with the at least one process is obtained from a data source and/or is displayed on the configured user interface, wherein the linking includes accessing a table, the table including an industry column indicating the industry, a process column indicating a process associated with the industry, and a status column indicating whether the industry specific requirement for the industry has been activated; generating a user interface variant, the generating based on the at least one configuration parameter, the linking of the at least one requirement of the at least one process, and the at least one configuration parameter, wherein the user interface variant comprises a type of user interface that belongs to a same object in a backend system as the configured user interface; and generating the configured user interface based on the at least one configuration parameter, the at least one requirement, and the linking of the at least one requirement to the at least one configuration parameter, wherein the configured user interface comprises; the user interface variant; and an indication of an activation status of the user interface variant, the activation status based on the at least one requirement, wherein the generated configured user interface is indicative of the activation status. - View Dependent Claims (8, 9)
-
-
10. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
receiving, at a software application and prior to runtime of the software application, at least one configuration parameter in a plurality of configuration parameters for configuring a user interface of the software application, wherein the at least one configuration parameter comprises a user-selected content and/or a pre-delivered content; accessing, by the software application and in response to receiving the at least one configuration parameter, at least one process for generating a configured user interface at runtime, the at least one process comprising a plurality of requirements; linking at least one requirement of the plurality of requirements to the at least one configuration parameter, the at least one requirement comprising an industry specific requirement specifying, based on an industry associated with the industry specific requirement, a way in which data associated with the at least one process is obtained from a data source and/or is displayed on the configured user interface, wherein the linking includes accessing a table, the table including an industry column indicating the industry, a process column indicating a process associated with the industry, and a status column indicating whether the industry specific requirement for the industry has been activated; generating a user interface variant, the generating based on the at least one configuration parameter, the linking of the at least one requirement of the at least one process, and the at least one configuration parameter, wherein the user interface variant comprises a type of user interface that belongs to a same object in a backend system as the configured user interface; and generating the configured user interface based on the at least one configuration parameter, the at least one requirement, and the linking of the at least one requirement to the at least one configuration parameter, wherein the configured user interface comprises; the user interface variant; and an indication of an activation status of the user interface variant, the activation status based on the at least one requirement, wherein the generated configured user interface is indicative of the activation status. - View Dependent Claims (11, 12)
-
Specification