Patent ID: 7844592

Claim:
A computer based ontology- content-based filtering method for measuring a relevance and ranking content items for users in a specific application, said method comprising the steps of: a) selecting an ontology suitable to represent terms or concepts and semantic relationships among them that are descriptive of said application; b) compiling a user's content-based profile comprising descriptive attributes of said user and a list of ontology concepts representing the interests of said user selected from said selected ontology to which weights of importance of those concepts have been assigned; c) storing said user's content-based profile in the memory of said computer; d) creating an item's profile comprising descriptive attributes of said user and a set of ontology concepts which are selected from said selected ontology and which represent the content of said item; e) measuring a similarity between said item and said user by running a content-based algorithm that is contained in software preloaded into said computer, wherein said algorithm: determines the initial relevancy of an item to a user based on a perfect match between said item's descriptive attributes and said user's descriptive attributes, searches for and identifies common or related concepts in said item's profile and said user's profile; assigns a predetermined score of similarity for each of said common or related concepts; applies a predetermined algorithm to determine an overall item similarity score by combining said scores of similarity for each of said common or related concepts and the weights of said concepts in said user's profile; and f) using said overall item similarity score to rank order the evaluated items for said user.