Patent ID: 8700448

Claim:
A computerized method for generating a recommendation of an item to an advisee, comprising the steps of: receiving a recommendation request comprising a selected item list from an advisee for a recommendation by a recommendation system; in response to the recommendation request, computing, by a processor, a plurality of similarity factors based on: at least one advisee profile from at least one rated item and determining which at least one user has already rated the item, wherein the advisee profile comprises a plurality of records, each record including a user identifier, an item identifier, and a rating value, such that each record is linked in a first and a second dimension; and items from the selected item list that indicate similarity between the advisee and a plurality of users of the recommendation system who have previously provided ratings of items from the selected item list; selecting, from the plurality of users of the recommendation system, neighboring users to the advisee, according to the similarity factors; generating a recommendation of at least one item of the selected item list, according to the previously provided ratings of the at least one item by the neighboring users, wherein the similarity factors of the advisee are not calculated with respect to all users for every individual recommendation request.