Social Context for a Page Containing Content from a Global Community
First Claim
1. A method for displaying a plurality of posts on a page in a social network to a first user of the social network, each post contributed by one of a plurality of users of the social network, the method comprising:
- receiving a request to display the page to the first user;
determining an interaction score for each of the plurality of posts;
determining a user score for each of the plurality of posts with respect to the first user;
ranking each of the plurality of posts based on the interaction score and the user score; and
sending the page including a subset of the first plurality of posts selected according to their ranking for display to the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
Posts are ranked for display on a page in a social network environment based on interaction and user score signals associated with the post and a viewing user. The signals for each of the posts are scored, and a ranking score for each post is determined. The posts are ranked in an order for display based on the ranking score and displayed for the viewing user on the page. Posts submitted by other users who have established connections with the viewing user are also filtered for display in a social box on the page.
75 Citations
27 Claims
-
1. A method for displaying a plurality of posts on a page in a social network to a first user of the social network, each post contributed by one of a plurality of users of the social network, the method comprising:
-
receiving a request to display the page to the first user; determining an interaction score for each of the plurality of posts; determining a user score for each of the plurality of posts with respect to the first user; ranking each of the plurality of posts based on the interaction score and the user score; and sending the page including a subset of the first plurality of posts selected according to their ranking for display to the first user.
-
-
2. The method of claim 1, wherein the interaction score is determined based on a number of comments contributed by the plurality of users and associated with each of the plurality of posts.
-
3. The method of claim 1, wherein the interaction score is determined based on a number of likes associated with each of the plurality of posts.
-
4. The method of claim 1, wherein the interaction score is determined based on a timing of each of the plurality of posts.
-
5. The method of claim 1, wherein the interaction score is determined based on a frequency of visits to the page by a posting user.
-
6. The method of claim 1, wherein the interaction score is determined based on a number of actions by the posting user on the page.
-
7. The method of claim 1, wherein the user score is determined based on a preferred language of the first user.
-
8. The method of claim 1, wherein the user score is determined based on a number of visits by the first user to the page.
-
9. The method of claim 1, wherein the user score is determined based on common likes shared between the first user and a posting user.
-
10. The method of claim 1, further comprising determining a subset of the plurality of posts submitted by one or more users who have an established connection with the first user.
-
11. The method of claim 10, further comprising displaying the subset of the plurality of posts on a separate wall on the page.
-
12. The method of claim 10, wherein the one or more users have an established connection with the page.
-
13. The method of claim 12, further comprising displaying a name and a picture for each of the one or more users who have an established connection with the first user and the page.
-
14. A computer program product for displaying a plurality of posts on a page in a social network to a first user of the social network, each post contributed by one of a plurality of users of the social network, the computer program product comprising a computer-readable storage medium containing computer program code for:
-
receiving a request to display the page to the first user; determining an interaction score for each of the plurality of posts; determining a user score for each of the plurality of posts with respect to the first user; ranking each of the plurality of posts based on the interaction score and the user score; and sending the page including a subset of the first plurality of posts selected according to their ranking for display to the first user.
-
-
15. The computer program product of claim 14, wherein the interaction score is determined based on a number of comments contributed by the plurality of users and associated with each of the plurality of posts.
-
16. The computer program product of claim 14, wherein the interaction score is determined based on a number of likes associated with each of the plurality of posts.
-
17. The computer program product of claim 14, wherein the interaction score is determined based on a timing of each of the plurality of posts.
-
18. The computer program product of claim 14, wherein the interaction score is determined based on a frequency of visits to the page by a posting user.
-
19. The computer program product of claim 14, wherein the interaction score is determined based on a number of actions by the posting user on the page.
-
20. The computer program product of claim 14, wherein the user score is determined based on a preferred language of the first user.
-
21. The computer program product of claim 14, wherein the user score is determined based on a number of visits by the first user to the page.
-
22. The computer program product of claim 14, further comprising determining a subset of the plurality of posts submitted by one or more users who have an established connection with the first user.
-
23. The computer program product of claim 14, further comprising displaying the subset of the plurality of posts on a separate wall on the page.
-
24. The computer program product of claim 14, wherein the one or more users have an established connection with the page.
-
25. The computer program product of claim 14, further comprising displaying a name and a picture for each of the one or more users who have an established connection with the first user and the page.
-
26. A method for displaying a plurality of posts on a page in a social network to a first user of the social network, each post contributed by one of a plurality of users of the social network, the method comprising:
-
receiving a request to display the page to the first user; receiving a first plurality of posts for display on the page; determining an interaction score for each of the plurality of posts; determining a user score for each of the plurality of posts with respect to the first user; ranking each of the plurality of posts based on the interaction score and the user score; determining a second set of posts comprising posts associated with the page and submitted by other users who have an established connection with the first user; sending the page including a subset of the first plurality of posts selected according to their ranking and the second set of posts for display to the first user.
-
-
27. The method of claim 26, wherein the second set of posts are displayed in a social box separately from the first plurality of posts on the page.
Specification