Content navigation service
First Claim
Patent Images
1. A computer program product storing instructions for execution on a computer system, which when executed by the computer system, causes the computer system to perform a method, comprising:
- calculating an intimacy score for each passive friend of a user, the intimacy score being determined based upon a determined correspondence in interests;
generating a social network of passive friends of the user based on the intimacy score of each passive friend;
calculating a weighted score for each item from a list of items based on the social network of the user, and based on a generated ontology of the user, the ontology being established based on relationships between the list of items and each passive friend of the user; and
presenting the items of the list based on the calculated scores of the items, wherein the calculating the intimacy score further comprises,identifying active friends of the user based upon an interaction history, to determine the passive friends of the user and creating item databases for the user and the passive friends, each data base including a same plurality of categories of characteristics for each item from the list of items,incrementally increasing a value associated with each characteristic of an item (i) in the database for the user when the user selects the characteristic and (ii) in the database for the passive friend when the passive friend selects the characteristic,assigning a weight to each characteristic of an item that is proportional to the value of the characteristic,calculating an index for each characteristic of the item such that the index is a difference between the value of the characteristic for the user and the value of the characteristic for the passive friend,calculating a ratio between the weight for each characteristic of the item and the corresponding index, andsumming the calculated ratios for all the characteristics of an item and for all the items from the list of items to determine the intimacy score between the user and each of the passive friends.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for presenting items within a list of items based on an individual user profile, a social network of friends of the user or a mood of the user. The system generates the individual profile of the user, determines passive friends of the user from the social network of the user and also determines the mood of the user. The user has a choice to receive an ordered list of items based on the individual user profile, the social network or the mood of the user.
79 Citations
4 Claims
-
1. A computer program product storing instructions for execution on a computer system, which when executed by the computer system, causes the computer system to perform a method, comprising:
-
calculating an intimacy score for each passive friend of a user, the intimacy score being determined based upon a determined correspondence in interests; generating a social network of passive friends of the user based on the intimacy score of each passive friend; calculating a weighted score for each item from a list of items based on the social network of the user, and based on a generated ontology of the user, the ontology being established based on relationships between the list of items and each passive friend of the user; and presenting the items of the list based on the calculated scores of the items, wherein the calculating the intimacy score further comprises, identifying active friends of the user based upon an interaction history, to determine the passive friends of the user and creating item databases for the user and the passive friends, each data base including a same plurality of categories of characteristics for each item from the list of items, incrementally increasing a value associated with each characteristic of an item (i) in the database for the user when the user selects the characteristic and (ii) in the database for the passive friend when the passive friend selects the characteristic, assigning a weight to each characteristic of an item that is proportional to the value of the characteristic, calculating an index for each characteristic of the item such that the index is a difference between the value of the characteristic for the user and the value of the characteristic for the passive friend, calculating a ratio between the weight for each characteristic of the item and the corresponding index, and summing the calculated ratios for all the characteristics of an item and for all the items from the list of items to determine the intimacy score between the user and each of the passive friends. - View Dependent Claims (2)
-
-
3. A computer-implemented method of determining a list of items on a computer, comprising:
-
calculating an intimacy score for each passive friend of a user, the intimacy score being determined based upon a determined correspondence in interests; generating a social network of passive friends of the user based on the intimacy score of each passive friend; calculating a weighted score for each item from a list of items based on the social network of the user, and based on a generated ontology of the user, the ontology being established based on relationships between the list of items and each passive friend of the user; and presenting the items of the list based on the calculated scores of the items, wherein the calculating the intimacy score further comprises, identifying active friends of the user based upon an interaction history, to determine the passive friends of the user and creating item databases for the user and the passive friends, each data base including a same plurality of categories of characteristics for each item from the list of items, incrementally increasing a value associated with each characteristic of an item (i) in the database for the user when the user selects the characteristic and (ii) in the database for the passive friend when the passive friend selects the characteristic, assigning a weight to each characteristic of an item that is proportional to the value of the characteristic, calculating an index for each characteristic of the item such that the index is a difference between the value of the characteristic for the user and the value of the characteristic for the passive friend, calculating a ratio between the weight for each characteristic of the item and the corresponding index, and summing the calculated ratios for all the characteristics of an item and for all the items from the list of items to determine the intimacy score between the user and each of the passive friends. - View Dependent Claims (4)
-
Specification