Systems and methods for social recommendations
First Claim
1. A computer-implemented system for making a recommendation for a user based on the user'"'"'s social relationship and interests comprising:
- a. a digital processing device comprising an operating system configured to perform executable instructions and a memory;
b. a computer program including instructions executable by the digital processing device to create a social recommendation application comprising;
i. a software module configured to calculate a social distance between a first user and a second user, wherein the social distance is defined as friend, friend of friend, or nth degree contact, the n being an integer greater than 2 and less than 10;
ii. a software module configured to allow the first user and the second user to rate a plurality of items using a gamified rating model;
iii. a software module configured to analyze a degree of similarity between the first user and the second user based on the first rating of the plurality of items by the first user and the second rating of the plurality of items by the second user;
iv. a software module configured to make a recommendation or a non-recommendation to the first user based on;
1) the social distance between the first user and the second user,2) the degree of similarity between the first user and the second user,3) the first rating of the plurality of items by the first user, and4) the second rating of the plurality of items by the second user; and
v. a software module configured to present the recommendation or non-recommendation to the first user in a manner that comprises a ranked list of items with each item of the ranked list being selected from the plurality of items.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems, methods, and media for making a recommendation or a non-recommendation to a user comprising: a software module configured to calculate a social distance between a first and a second user; a software module configured to allow the first and the second user to rate a plurality of items using a gamified rating model; a software module configured to analyze a degree of similarity between the first and the second user based on the ratings of the plurality of items by the first and the second user; a software module configured to make a recommendation or a non-recommendation to the first user based on the social distance and the degree of similarity between the first and the second user, and the ratings of the plurality of items; and a software module configured to present the recommendation or non-recommendation in a manner that comprises a ranked list.
49 Citations
30 Claims
-
1. A computer-implemented system for making a recommendation for a user based on the user'"'"'s social relationship and interests comprising:
-
a. a digital processing device comprising an operating system configured to perform executable instructions and a memory; b. a computer program including instructions executable by the digital processing device to create a social recommendation application comprising; i. a software module configured to calculate a social distance between a first user and a second user, wherein the social distance is defined as friend, friend of friend, or nth degree contact, the n being an integer greater than 2 and less than 10; ii. a software module configured to allow the first user and the second user to rate a plurality of items using a gamified rating model; iii. a software module configured to analyze a degree of similarity between the first user and the second user based on the first rating of the plurality of items by the first user and the second rating of the plurality of items by the second user; iv. a software module configured to make a recommendation or a non-recommendation to the first user based on; 1) the social distance between the first user and the second user, 2) the degree of similarity between the first user and the second user, 3) the first rating of the plurality of items by the first user, and 4) the second rating of the plurality of items by the second user; and v. a software module configured to present the recommendation or non-recommendation to the first user in a manner that comprises a ranked list of items with each item of the ranked list being selected from the plurality of items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-implemented system for making a recommendation for a group of users based on the group of users'"'"' social relationship and interests comprising:
-
a) a digital processing device comprising an operating system configured to perform executable instructions and a memory; b) a computer program including instructions executable by the digital processing device to create a social recommendation application comprising; i) a software module configured to calculate an average social distance between each member of the group of users and a non-group user, wherein the average social distance is defined as nth degree contact, the n being a finite number no less than 1 and less than 10, and the non-group user being different from each member of the group of users; ii) a software module configured to allow each member of the group of users and the non-group user to rate, using a gamified rating model, a plurality of items by each member of the group of users and the non-group user; iii) a software module configured to analyze a degree of similarity between each member of the group of users and the non-group user based on two or more rating of the plurality of items, wherein each rating of the plurality of items are by each member of the group of user, and a non-group rating of the plurality of items by the non-group user; and iv) a software module configured to make a recommendation or a non-recommendation to the group of users based on 1) the average social distance between the group of users and the user, 2) the degree of similarity between the group of users and the user, and 3) the two or more ratings of the plurality of items, wherein each rating of the plurality of items are by each member of the group of users, and 4) the non-group rating of the plurality of items by the non-group users; and v) a software module configured to present the recommendation or non-recommendation to the group of users in a manner that comprises a ranked list of items with each item of the ranked list being selected from the plurality of items.
-
-
29. Non-transitory computer-readable storage media encoded with a computer program including instructions executable by a processor to create a social recommendation application comprising:
-
a) a software module configured to calculate a social distance between a first user and a second user, wherein the social distance is defined as friend, friend of friend, or nth degree contact, the n being an integer greater than 2 and less than 10; b) a software module configured to allow the first user and the second user to rate a plurality of items using a gamified rating model; c) a software module configured to analyze a degree of similarity between the first user and the second user based on the first rating of the plurality of items by the first user and the second rating of the plurality of items by the second user; and d) a software module configured to make a recommendation or a non-recommendation to the first user based on i) the social distance between the first user and the second user, ii) the degree of similarity between the first user and the second user, iii) the first rating of the plurality of items by the first user, and iv) the second rating of the plurality of items by the second user; and e) a software module configured to present the recommendation or non-recommendation to the first user in a manner that comprises a ranked list of items with each item of the ranked list being selected from the plurality of items.
-
-
30. Non-transitory computer-readable storage media encoded with a computer program including instructions executable by a processor to create a social recommendation application comprising:
-
a) a software module configured to calculate an average social distance between each member of the group of users and a non-group user, wherein the average social distance is defined as nth degree contact, the n being a finite number no less than 1 and less than 10, and the non-group user being different from each member of the group of users; b) a software module configured to allow each member of the group of users and the non-group user to rate, using a gamified rating model, a plurality of items by each member of the group of users and the non-group user; c) a software module configured to analyze a degree of similarity between each member of the group of users and the non-group user based on two or more rating of the plurality of items, wherein each rating of the plurality of items are by each member of the group of user, and a non-group rating of the plurality of items by the non-group user; and d) a software module configured to make a recommendation or a non-recommendation to the group of users based on i) the average social distance between the group of users and the user, ii) the degree of similarity between the group of users and the user, and iii) the two or more ratings of the plurality of items, wherein each rating of the plurality of items are by each member of the group of users, and iv) the non-group rating of the plurality of items by the non-group user, e) a software module configured to present the recommendation or non-recommendation to the group of users in a manner that comprises a ranked list of items with each item of the ranked list being selected from the plurality of items.
-
Specification