Supporting intuitive decision in complex multi-attributive domains using fuzzy, hierarchical expert models
First Claim
1. A database evaluation system, comprising:
- A database for storing a plurality of items, each item having a plurality of fields for storing data descriptive of the item;
an authoring module for defining a domain model having a hierarchical set of attributes, the attributes comprising;
(1) at least one attribute hierarchically defined by a grouping of other attributes and (2) a plurality of attributes each of which is associated with a database field and is not hierarchically defined by other attributes, each field-associated attribute having a defined transfer function that maps a value in the field to a utility value of the attribute, and for each attribute, defining a weighting for the attribute relative to other attributes that are grouped together to define a hierarchical attribute;
an evaluation engine, coupling the domain model to the database and providing a first user interface for allowing a user to iteratively set at least one criterion for selecting and displaying a set of matching items comprising a short list, the evaluation engine allowing a user to inspect, compare, or navigate items on a short list;
a scoring interface coupled to the evaluation engine for displaying for each item from the short list a relative score of the item, and for displaying for at least one attribute of an item a direct manipulation mechanism for weighting a relative weight of the attribute, the evaluation engine redetermining the relative score of each item in the short list according to any change in the relative weighting of the attributes; and
a proximity searcher user interface coupled to the evaluation engine for displaying a reference item from the database, for at least one attribute of the domain model, displaying a nearest neighbor item for the attribute as a function of a distance between the reference item and the nearest neighbor for the attribute.
8 Assignments
0 Petitions
Accused Products
Abstract
A database evaluation system provides for intuitive end user analysis and exploration of large databases of information through real time fuzzy logic evaluation of utility preferences and nearest neighbor exploration. The system provides for domain modeling of various types of information domains using attribute mappings to database fields, and utility value weightings, allowing multiple different domain models to be coupled with a same database of information. User interaction with the evaluation system is through an interactive key generator interface providing immediate, iterative visual feedback as to which candidate items in the database match the user'"'"'s partial query. A proximity searcher user interface provides for nearest neighbor navigation and allows the user to determine which items in the database are closest to a given item along each independent attribute of the items, and selectively navigate through such nearest neighbors. A fractal proximity searcher simultaneously displays multiple levels of nearest neighbors for user selected attributes.
210 Citations
8 Claims
-
1. A database evaluation system, comprising:
-
A database for storing a plurality of items, each item having a plurality of fields for storing data descriptive of the item; an authoring module for defining a domain model having a hierarchical set of attributes, the attributes comprising;
(1) at least one attribute hierarchically defined by a grouping of other attributes and (2) a plurality of attributes each of which is associated with a database field and is not hierarchically defined by other attributes, each field-associated attribute having a defined transfer function that maps a value in the field to a utility value of the attribute, and for each attribute, defining a weighting for the attribute relative to other attributes that are grouped together to define a hierarchical attribute;an evaluation engine, coupling the domain model to the database and providing a first user interface for allowing a user to iteratively set at least one criterion for selecting and displaying a set of matching items comprising a short list, the evaluation engine allowing a user to inspect, compare, or navigate items on a short list; a scoring interface coupled to the evaluation engine for displaying for each item from the short list a relative score of the item, and for displaying for at least one attribute of an item a direct manipulation mechanism for weighting a relative weight of the attribute, the evaluation engine redetermining the relative score of each item in the short list according to any change in the relative weighting of the attributes; and a proximity searcher user interface coupled to the evaluation engine for displaying a reference item from the database, for at least one attribute of the domain model, displaying a nearest neighbor item for the attribute as a function of a distance between the reference item and the nearest neighbor for the attribute. - View Dependent Claims (2)
-
-
3. A method of constructing a domain model for a database for storing a plurality of items, each item having a plurality of fields of data, comprising:
-
defining a hierarchical plurality of attributes, the attributes comprising;
(1) at least one attribute hierarchically defined by a grouping of other attributes and (2) a plurality of attributes each of which is associated with a database field and is not hierarchically defined by other attributes;for each field-associated attribute, defining a transfer function that maps a value in the field to a utility value; and for each attribute, defining a weighting for the attribute relative to other attributes that are grouped together to define a hierarchical attribute. - View Dependent Claims (4)
-
-
5. A database evaluation system, comprising:
-
A database for storing a plurality of items, each item having a plurality of fields for storing data descriptive of the item; an authoring module for defining a domain model having a hierarchical set of attributes, the attributes comprising;
(1) at least one attribute hierarchically defined by a grouping of other attributes and (2) a plurality of attributes each of which is associated with a database field and is not hierarchically defined by other attributes, each field-associated attribute having a defined transfer function that maps a value in the field to a utility value of the attribute, and for each attribute, defining a weighting for the attribute relative to other attributes that are grouped together to define a hierarchical attribute;an evaluation engine, coupling the domain model to the database and providing a first user interface for allowing a user to iteratively set at least one criterion for selecting and displaying a set of matching items comprising a short list, the evaluation engine allowing a user to inspect, compare, or navigate items on a short list. - View Dependent Claims (6, 7, 8)
-
Specification