Patent ID: 8015171

Claim:
A computer system comprising a processor and a computer readable memory unit coupled to the processor, said memory unit containing program code configured to be executed by the processor to implement a method for document analysis and retrieval, said method comprising: receiving a document having text therein from a host of a first computing system; generating document keys associated with said text from analysis of said text, each said document key selected from the group consisting of a keyword of said text and a keyphrase of said text; providing a document taxonomy having categories, each category having category keys, each said category key selected from the group consisting of a keyword of said category and a keyphrase of said category; comparing the category keys of each category with said document keys to make a determination of a distance between the document and each category as a measure of how close the document is to each category, wherein said comparing comprises computing said distance for each category as a dot product of a vector of said document keys and a vector of said category keys for each category; and returning a subset of said categories to said host, wherein said subset of said categories reflects said determination.