System and method of adding user interface element groups
First Claim
1. A computer implemented method of adding user interface elements within an application program, comprising:
- generating, by an application server, a user interface layout having a plurality of user interface elements and a plurality of database connections, wherein the plurality of database connections relate the plurality of user interface elements to a database;
generating, by the application server, a selection layout having a plurality of element groups, wherein each of the plurality of element groups includes a recursive group, wherein the recursive group includes a primary group and a secondary group, wherein the primary group includes a first plurality of elements that includes a first element and the secondary group, wherein the secondary group includes a second plurality of elements that includes a second element, wherein the first element and the secondary group are related in the user interface layout;
receiving, by the application server, a user selection of an element group of the plurality of element groups as a selected element group; and
generating, by the application server, the user interface layout having the plurality of user interface elements, wherein the plurality of user interface elements now includes the selected element group,wherein the selected element group includes a first selected element and a second selected element, wherein the first selected element and the second selected element have a semantic relationship such that when a particular selection of the first selected element is selected, a feature of the second selected element is defined,wherein the database includes a first plurality of fields and a second plurality of fields, wherein the first plurality of fields are included in the user interface layout, and wherein the second plurality of fields are included in the selection layout,wherein the user interface layout includes a first area and a second area, wherein the selected element group may only be generated in the second area, andwherein the selection layout includes a static area and a dynamic area, wherein the static area includes a static element that is locked, and wherein the dynamic area includes a dynamic element that is editable, further comprising;
receiving a user input; and
selectively displaying the user interface layout according to the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the present invention includes a computer implemented method of adding user interface elements within an application program. The method includes generating a user interface layout having user interface elements and database connections, where the database connections relate the user interface elements to a database. The method further includes generating a selection layout having element groups, where each of the element groups includes a first element and a second element that are spatially related. The method further includes receiving a user selection of a selected element group of the element groups, and generating the user interface layout having the user interface elements, where the user interface elements now includes the selected element group. In this manner, the user interface layout may be efficiently adjusted.
-
Citations
20 Claims
-
1. A computer implemented method of adding user interface elements within an application program, comprising:
-
generating, by an application server, a user interface layout having a plurality of user interface elements and a plurality of database connections, wherein the plurality of database connections relate the plurality of user interface elements to a database; generating, by the application server, a selection layout having a plurality of element groups, wherein each of the plurality of element groups includes a recursive group, wherein the recursive group includes a primary group and a secondary group, wherein the primary group includes a first plurality of elements that includes a first element and the secondary group, wherein the secondary group includes a second plurality of elements that includes a second element, wherein the first element and the secondary group are related in the user interface layout; receiving, by the application server, a user selection of an element group of the plurality of element groups as a selected element group; and generating, by the application server, the user interface layout having the plurality of user interface elements, wherein the plurality of user interface elements now includes the selected element group, wherein the selected element group includes a first selected element and a second selected element, wherein the first selected element and the second selected element have a semantic relationship such that when a particular selection of the first selected element is selected, a feature of the second selected element is defined, wherein the database includes a first plurality of fields and a second plurality of fields, wherein the first plurality of fields are included in the user interface layout, and wherein the second plurality of fields are included in the selection layout, wherein the user interface layout includes a first area and a second area, wherein the selected element group may only be generated in the second area, and wherein the selection layout includes a static area and a dynamic area, wherein the static area includes a static element that is locked, and wherein the dynamic area includes a dynamic element that is editable, further comprising; receiving a user input; and selectively displaying the user interface layout according to the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory tangible recording medium for recording a computer program, for controlling a computer system to add user interface elements within an application program, the computer program comprising:
-
a user interface layout component that controls an application server to generate a user interface layout having a plurality of user interface elements and a plurality of database connections, wherein the plurality of database connections relate the plurality of user interface elements to a database; a selection layout component that controls the application server to generate a selection layout having a plurality of element groups, wherein each of the plurality of element groups includes a recursive group, wherein the recursive group includes a primary group and a secondary group, wherein the primary group includes a first plurality of elements that includes a first element and the secondary group, wherein the secondary group includes a second plurality of elements that includes a second element, wherein the first element and the secondary group are related in the user interface layout; and an interface component that controls the application server to receive from a client computer a user selection of an element group of the plurality of element groups as a selected element group, wherein the user interface layout component controls the application server to generate the user interface layout having the plurality of user interface elements, wherein the plurality of user interface elements now includes the selected element group, wherein the selected element group includes a first selected element and a second selected element, wherein the first selected element and the second selected element have a semantic relationship such that when a particular selection of the first selected element is selected, a feature of the second selected element is defined, wherein the database includes a first plurality of fields and a second plurality of fields, wherein the first plurality of fields are included in the user interface layout, and wherein the second plurality of fields are included in the selection layout, wherein the user interface layout includes a first area and a second area, wherein the selected element group may only be generated in the second area, and wherein the selection layout includes a static area and a dynamic area, wherein the static area includes a static element that is locked, and wherein the dynamic area includes a dynamic element that is editable, wherein the interface component controls the application server to receive from the client computer a user input, and wherein the user interface layout component controls the application server to selectively display the user interface layout according to the user input.
-
-
20. A system for controlling a computer system to add user interface elements within an application program, comprising:
-
a database server that is configured to store a database; and an application server that is configured to generate a user interface layout having a plurality of user interface elements and a plurality of database connections, wherein the plurality of database connections relate the plurality of user interface elements to the database; wherein the application server is configured to generate a selection layout having a plurality of element groups, wherein each of the plurality of element groups includes a recursive group, wherein the recursive group includes a primary group and a secondary group, wherein the primary group includes a first plurality of elements that includes a first element and the secondary group, wherein the secondary group includes a second plurality of elements that includes a second element, wherein the first element and the secondary group are related in the user interface layout, wherein the application server is configured to receive from a client computer a user selection of an element group of the plurality of element groups as a selected element group, and wherein the application server is configured to generate the user interface layout having the plurality of user interface elements, wherein the plurality of user interface elements now includes the selected element group, wherein the selected element group includes a first selected element and a second selected element, wherein the first selected element and the second selected element have a semantic relationship such that when a particular selection of the first selected element is selected, a feature of the second selected element is defined, wherein the database includes a first plurality of fields and a second plurality of fields, wherein the first plurality of fields are included in the user interface layout, and wherein the second plurality of fields are included in the selection layout, wherein the user interface layout includes a first area and a second area, wherein the selected element group may only be generated in the second area, and wherein the selection layout includes a static area and a dynamic area, wherein the static area includes a static element that is locked, and wherein the dynamic area includes a dynamic element that is editable, wherein the application server receives from the client computer a user input, and wherein the application server selectively displays the user interface layout according to the user input.
-
Specification