Content based user interface design
First Claim
1. A method of selecting a type and/or property of a user interface element to be associated with a data source field, the method comprising:
- accessing a data source, the data source comprising a plurality of fields, each field containing a respective item of data;
automatically analyzing the items of data to determine which types of user interface elements and/or properties of user interface elements to bind to the fields; and
storing binding information indicating binding of the fields with the respective determined types of user interface elements and/or the properties.
2 Assignments
0 Petitions
Accused Products
Abstract
Design of a user interface can be based on content of a data source bound to the user interface. Access can be provided to a data source having fields containing respective items of data. The items can be automatically analyzed to determine which types of user interface elements and/or properties of user interface elements to bind to the fields. Information for binding the fields with the respective determined types of user interface elements and/or the properties can be generated or stored. A user interface design tool can have data field identifiers that identify data fields of a data source. Control-type designators associated with the data fields can allow a user to designate one of a plurality control-types. Property designators associated with one of the control-type designators can be included to allow a user to designate a property of the control-type designated by a corresponding control-type designator.
-
Citations
20 Claims
-
1. A method of selecting a type and/or property of a user interface element to be associated with a data source field, the method comprising:
-
accessing a data source, the data source comprising a plurality of fields, each field containing a respective item of data;
automatically analyzing the items of data to determine which types of user interface elements and/or properties of user interface elements to bind to the fields; and
storing binding information indicating binding of the fields with the respective determined types of user interface elements and/or the properties. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Volatile or non-volatile computer-readable media storing information for a computer to perform a process, the process comprising:
-
designating a data source to be bound to a user interface for displaying and/or manipulating data obtained from the data source, the data source comprising fields containing content;
accessing the data source and automatically analyzing the content of the fields to automatically select different types of user interface elements and/or different user interface element properties for being bound to respective fields of the data source; and
generating information capable of being used to provide a user interface comprising user interface elements and/or properties in accordance with the automatic selection. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. Volatile or non-volatile computer-readable media storing information for allowing an apparatus to perform a process for determining which types of user interface elements and which properties thereof are to be bound to respective fields of a data source, the process comprising:
displaying a graphical user interface, the graphical user interface comprising;
a plurality of data field identifiers, each comprising information identifying a corresponding one of the data fields;
a plurality of control-type designators, each control-type-designator comprising a user interface element that is associated with one of the data fields, and each control-type designator being capable of being interacted with by a user to designate one of a plurality control-types, each of the control-types comprising a different type of user interface element; and
a plurality of property designators, each property designator comprising a user interface element that is associated with one of the control-type designators, and each property designator being capable of being interacted with by a user to designate a property of the control-type designated by its associated control-type designator. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification