Patent ID: 8140584

Claim:
A computer-implemented method comprising: using a programmed digital computer to automatically perform steps comprising: receiving input from a user defining a classification; determining a sample set of unstructured data based on the classification defined by the user; analyzing the sample set of unstructured data to determine a classification mapping that maps attributes of the sample set of unstructured data to class labels for the classification; indexing attributes of a set of data objects in a second set of unstructured data; mapping one or more data objects in the set of data objects to the class label based on the classification mapping that maps indexed attributes of the one or more data objects to the class label; receiving an ad-hoc query from the one or more users; providing relevant results from the unstructured data based on the classification mapping of the indexed attributes of the one or more data objects and the query; determining feedback based on the user's response to an interaction with results determined using the class label, wherein the user's response comprises explicit feedback received from one or more users who are viewing results determined using the classification mapping, and the explicit feedback comprises an indication that a result is misclassified in the classification; and adapting the classification mapping based on an analysis of the misclassified result received as feedback by adjusting the sample set used to determine the classification mapping to the class label.