Dynamic generation of user interface
OwnerJin You ZHU, Xiang CAI +2inventors
InventorsJin You ZHU, Xiang CAI, Yan ZANG, Lin CAO
Life of this patent
Estimating the term…
Abstract
Described herein is a technology to dynamically generate a user interface (UI). In one implementation, a data source is analyzed to determine field information of the data source. UI controls are mapped to fields of the data source based on the field information to generate UI control mapping information. Based on the field information and the UI control mapping information, a layout may be generated. The layout may then be presented for preview.
Claims20
A computer-implemented method of dynamically generating a user interface (UI), comprising:
- analyzing a data source to determine column information of the data source;
- mapping UI controls to columns of the data source based on the column information to generate UI control mapping information;
- receiving one or more user selections of one or more of the columns;
- generating, based on the column information and the UI control mapping information, a layout of one or more of the UI controls associated with the one or more user-selected columns;
- and
- presenting the layout for preview.
A computer-implemented method of dynamically generating a user interface (UI), comprising:
- analyzing a data source to determine field information of the data source;
- mapping UI controls to fields of the data source based on the field information to generate UI control mapping information;
- generating a layout based on the field information and the UI control mapping information;
- and
- presenting the layout for preview.
A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to:
- analyze a data source to determine field information of the data source;
- map UI controls to fields of the data source based on the field information to generate UI control mapping information;
- generate a layout based on the field information and the UI control mapping information;
- and
- present the layout for preview.
A system comprising:
- a non-transitory memory device for storing computer readable program code;
- and
- a processor in communication with the memory device, the processor being operative with the computer readable program code to
- analyze a data source to determine field information of the data source,
- map UI controls to fields of the data source based on the field information to generate UI control mapping information,
- generate a layout based on the field information and the UI control mapping information, and
- present the layout for preview.
Dependencies are inferred from the claim text.