Application user interface template with free-form layout
First Claim
1. A method for generating a user interface of an application, the method comprising:
- receiving a configuration for the user interface of the application;
determining a set of configuration parameters corresponding to the configuration; and
in response to a request by a user, dynamically generating user interface display code at run time, whereinthe user interface code is based upon the set of configuration parameters and a role of the user within an organization,the configuration parameters are configured to indicate a position and a size for each selected object of a plurality of objects,the position and the size for each selected object is a location in a free-form grid layout, and the position and the size for each selected object are user-defined.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide methods and apparatuses for quickly and easily configuring an application user interface using a flexible generic layout file. For one embodiment, a free-form grid layout is provided that allows an application provider to create a desired number of placeholders, each of a desired size, by positioning objects at desired locations on the free-form grid. In this way the application provider configures the application user interface. For one embodiment, the placeholders are created by dragging selected objects, from a provided set of objects, onto the grid layout. For such an embodiment, a set of parameters that describe the objects on the grid layout (e.g., indicating number, size, and location) is stored to a database. At run-time, the parameters are used to dynamically generate HTML code, which when executed presents the application user interface.
29 Citations
25 Claims
-
1. A method for generating a user interface of an application, the method comprising:
-
receiving a configuration for the user interface of the application; determining a set of configuration parameters corresponding to the configuration; and in response to a request by a user, dynamically generating user interface display code at run time, wherein the user interface code is based upon the set of configuration parameters and a role of the user within an organization, the configuration parameters are configured to indicate a position and a size for each selected object of a plurality of objects, the position and the size for each selected object is a location in a free-form grid layout, and the position and the size for each selected object are user-defined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating a user interface of an application, the system comprising:
-
a storage device configured to store a set of configuration parameters corresponding to a configuration of the user interface of the application; and a processor, coupled to the storage device and configured to dynamically generate user interface display code at run time, wherein the user interface display code is dynamically generated at run time in response to a request from a client device to access the application and a request by a user, the user interface display code is based upon the set of configuration parameters and a role of the user within an organization, the configuration parameters are configured to indicate a position and a size for each selected object of a plurality of objects, the position and the size for each selected object is a location in a free-form grid layout, and the position and the size for each selected object are user-defined. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable medium that provides instructions, which when executed by a processing system, cause the processing system to perform a method for generating a user interface of an application, the method comprising:
-
accessing a generic layout file for the user interface of the application, the generic layout file having a free-form grid layout and a set of objects; creating a configuration for a user interface of an application; determining a set of configuration parameters corresponding to the configuration; and in response to a request by a user, dynamically generating user interface display code at run time, wherein the user interface display code is based upon the set of configuration parameters and a role of the user within an organization, the configuration parameters are configured to indicate a position and a size for each selected object of a plurality of objects, the position and the size for each selected object is a location in a free-form grid layout, and the position and the size for each selected object are user-defined. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification