Patent ID: 7225197
Filing Date: 2007-05-29
Classification: G06F,Y10S

Abstract:
1. A method of designing a data model, comprising: heuristically collecting information relating to characteristics, features and/or functions of items in a category; generating computer implemented data elements describing the characteristics, features and/or functions of the items in the category, according to the heuristically collected information of the items in the category; defining a domain of each data element as all possible valid values for each data element, based upon the characteristics, features and/or functions of the items in the category; applying varying data integrity methods as normalization of a domain of the items in the category by adjusting, including adding and/or removing, data elements, or adjusting the domain of the data elements, or any combinations thereof, according to a process including: dynamically constructing, based upon the characteristics, features and/or functions of the category of items, a search index during entry of data into the data elements; and searching the data elements via the search index to provide a search result by comparing input search terms to the index.