Schema based user interface mechanisms
First Claim
1. A method being performed on a computer processor, said method comprising:
- receiving a schema comprising a first configurable parameter and a first attribute for said first configurable parameter;
receiving a rule template comprising a rule for said configurable parameter, said rule comprising a limit for said configurable parameter;
selecting a user interface tool based on said rule template, said user interface tool having a first limiting value;
creating a data object for said first configurable parameter;
causing said user interface tool to be displayed on a user interface;
binding said data object to said user interface tool;
receiving a data value from said user interface;
storing said data value in said data object;
identifying a rule type based on a second configurable parameter defined in said schema;
selecting a predefined generic rule based on said rule type from a rule library, said rule library comprising a plurality of generic rules, said plurality of generic rules comprising a references to a second user interface tool;
creating a second data object for said second configurable parameter;
binding said second data object to said second user interface tool; and
displaying said second user interface tool.
3 Assignments
0 Petitions
Accused Products
Abstract
A user interface may be generated from a schema and a rule template to create data usable by an application. The schema may define the broad constraints of the data acceptable to the application, and the rule template may include specialized knowledge or logic for selecting appropriate data values. An automated user interface generator may use default values or information in the rule template to generate a user interface. In one embodiment, a schema and rule template may be used to generate policies for managing computing devices in an enterprise environment. The rule template may include rules that reflect expert knowledge or recommendations for selecting settings, and may include complex rules that incorporate attributes or values from several different configurable parameters.
44 Citations
18 Claims
-
1. A method being performed on a computer processor, said method comprising:
-
receiving a schema comprising a first configurable parameter and a first attribute for said first configurable parameter; receiving a rule template comprising a rule for said configurable parameter, said rule comprising a limit for said configurable parameter; selecting a user interface tool based on said rule template, said user interface tool having a first limiting value; creating a data object for said first configurable parameter; causing said user interface tool to be displayed on a user interface; binding said data object to said user interface tool; receiving a data value from said user interface; storing said data value in said data object; identifying a rule type based on a second configurable parameter defined in said schema; selecting a predefined generic rule based on said rule type from a rule library, said rule library comprising a plurality of generic rules, said plurality of generic rules comprising a references to a second user interface tool; creating a second data object for said second configurable parameter; binding said second data object to said second user interface tool; and displaying said second user interface tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a user interface device; a library of user interface tools; a user interface manager configured to use said library of user interface tools to create a user interface on said user interface device; a computer processor configured to perform a method comprising; receiving a schema comprising a first configurable parameter and a first attribute for said first configurable parameter; receiving a first rule template comprising a first rule comprising a reference to said first configurable parameter, said first rule comprising a limit for said configurable parameter and a first user interface configuration feature setting; selecting a first user interface tool from said library, said first user interface tool comprising a data input mechanism and being configurable using said first user interface configuration feature setting; creating a binding between a data object and said data input mechanism; causing said user interface manager to display said first user interface tool according to said first user interface configuration feature setting; receiving a data value from said data input mechanism; and identify a rule type based on a second configurable parameter defined in said schema; select a predefined generic rule from a set of predefined generic rules based on said rule type; and use said selected predefined generic rule for said second configurable parameter to create a second binding and causing said user interface manager to display said second user interface tool. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method being performed on a computer processor, said method comprising:
-
receiving a schema comprising a first configurable parameter and a first attribute for said first configurable parameter, said first attribute comprising a first limit for said configurable parameter and comprising a second configurable parameter and a second attribute for said second configurable parameter, said second attribute forming a third limit; receiving a rule template comprising a rule for said configurable parameter, said rule comprising a second limit for said configurable parameter and a reference to a user interface tool; creating a data object for said first configurable parameter; causing said user interface tool to be displayed on a user interface, said user interface tool being displayed using said second limit and said third limit; binding said data object to a first element of said user interface tool; receiving a data value from said user interface; and storing said data value in said data object. - View Dependent Claims (16, 17, 18)
-
Specification