# US 2014/0208243 A1 · Method for providing a user interface, computer system and computer program product

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0208243 A1
- Document ID: US20140208243A1
- Status: Published application
- Kind: A1
- Application number: 14/161,752
- Filed: 2014-01-23
- Published: 2014-07-24
- Earliest claimed: 2013-01-24
- Assignees: Fujitsu Technology Solutions Intellectual Property GmbH
- Applicants: Fujitsu Technology Solutions Intellectual Property GmbH
- Inventors: Steffen Werner
- Web page: https://patentgrep.com/patent/US20140208243A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 8/38: for implementing user interfaces
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method provides a user interface for a computer system including providing a formal definition of a structured system configuration including at least one configuration unit having a plurality of configuration parameters; creating at least one configuration module assigned to the configuration unit; linking the configuration module to a configuration entity to retrieve configuration values assigned to the configuration parameters; retrieving configuration values from the configuration entity, and generating a user interface specific to the at least one configuration unit on the basis of at least one generic template for presenting the plurality of configuration parameters associated with the configuration unit and the associated configuration values retrieved for at least one predetermined client.

## Claims

### Claim 1

A method of providing a user interface for a computer system comprising:
providing a formal definition of a structured system configuration comprising at least one configuration unit having a plurality of configuration parameters;
creating at least one configuration module assigned to the at least one configuration unit and having methods of determining and retrieving associated configuration parameters and configuration values assigned to the configuration parameters;
linking the at least one configuration module to a configuration entity of the computer system to retrieve configuration values assigned to the configuration parameters;
retrieving configuration values for the plurality of configuration parameters for the at least one configuration module from the configuration entity; and
generating a user interface specific to the at least one configuration unit on the basis of at least one generic, client-specific template from a plurality of templates for presenting the plurality of configuration parameters associated with the configuration unit and the associated configuration values retrieved from the configuration entity for at least one predetermined client, the at least one template being generic with respect to the configuration module and specific with respect to a type of a client used by a user.

### Claim 2 (depends on 1)

The method according to claim 1, in which, in generating a user interface specific to the configuration module, the type of client used by a user is queried and the at least one template is selected from the plurality of templates based on the queried type.

### Claim 3 (depends on 1)

The method according to claim 1, in which, in creating the at least one configuration module, a definition file comprising a definition of methods assigned to the configuration module is created for each configuration module to be created.

### Claim 4 (depends on 3)

The method according to claim 3, in which, in creating the at least one configuration module, program code for outputting the configuration parameters assigned to the configuration module and configuration values assigned to the respective configuration parameters is created for each configuration module to be created.

### Claim 5 (depends on 3)

The method according to claim 3, in which, in creating the at least one configuration module, program code is created in a programming language in a first substep and is translated into executable program code for the computer system to provide the functionality of the configuration modules in a second substep.

### Claim 6

A computer system with program code that executes at least one application, comprising:
a configuration entity that stores and provides a plurality of configuration values assigned to configuration parameters for the application;
a communication server that provides a plurality of automatically generated, client-specific user interfaces for the application, the user interface comprising a configuration interface that retrieves the plurality of configuration parameters and retrieves and/or changes the configuration values assigned to the configuration parameters; and
at least one middleware layer comprising at least one configuration module and a template management component that retrieves configuration values for configuration parameters assigned to the configuration module from the configuration entity using predetermined methods of the configuration module, to enter said values into generic, client-specific templates, the templates being generic with respect to the configuration module for presenting and/or changing the configuration values for the plurality of automatically generated, client-specific user interfaces and to output at least one of the templates filled with entered configuration values via the communication server based on the type of a client used by a user.

### Claim 7

A non-transient storage device comprising a computer program product with executable program code, the program code carrying out selected steps when the program code is executed on a data processing apparatus, comprising:
linking at least one configuration module comprising methods of determining and retrieving a plurality of configuration parameters associated with the configuration module and configuration values assigned to the configuration parameters to a configuration entity of the computer system;
retrieving configuration values for the plurality of configuration parameters for the at least one configuration module from the configuration entity; and
generating a user interface specific to the at least one configuration module on the basis of at least one generic, client specific template for presenting the plurality of configuration parameters associated with the configuration module and the associated configuration values retrieved from the configuration entity for at least one predetermined client, the at least one template being generic with respect to the configuration module and specific with respect to a type of a client used by a user.
