System and method for managing information flow between members of an online social network
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, receiving a request from a first user to view a user profile of a second user;
by one or more computing devices, determining based on social-graph information an authorization level of the first user with respect to viewing the user profile of the second user;
by one or more computing devices, if the authorization level of the first user meets or exceeds an authorization requirement for viewing the user profile of the second user, then providing for display a full version of the user profile of the second user to the first user; and
by one or more computing devices, if the authorization level of the first user does not meet or exceed the authorization requirement, then providing for display a mini-profile version of the user profile of the second user to the first user, the mini-profile version of the user profile of the second user comprising a pre-determined subset of the full version of the user profile of the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
An online social network is provided in which members of the online social network control who may view their personal information and who may communicate with them. The members control who may view their personal information by setting a visibility preference. A member may not view another member'"'"'s full personal profile if the measure of relatedness between the two is greater than the visibility preference of the other member. The members also control who may communicate with them by setting a contactability preference. A member may not communicate with another member if the measure of relatedness between the two is greater than the contactability preference of the other member.
68 Citations
19 Claims
-
1. A method comprising:
-
by one or more computing devices, receiving a request from a first user to view a user profile of a second user; by one or more computing devices, determining based on social-graph information an authorization level of the first user with respect to viewing the user profile of the second user; by one or more computing devices, if the authorization level of the first user meets or exceeds an authorization requirement for viewing the user profile of the second user, then providing for display a full version of the user profile of the second user to the first user; and by one or more computing devices, if the authorization level of the first user does not meet or exceed the authorization requirement, then providing for display a mini-profile version of the user profile of the second user to the first user, the mini-profile version of the user profile of the second user comprising a pre-determined subset of the full version of the user profile of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a request from a first user to view a user profile of a second user; determine based on social-graph information an authorization level of the first user with respect to viewing the user profile of the second user; if the authorization level of the first user meets or exceeds an authorization requirement for viewing the user profile of the second user, then providing for display a full version of the user profile of the second user to the first user; and if the authorization level of the first user does not meet or exceed the authorization requirement, then providing for display a mini-profile version of the user profile of the second user to the first user, the mini-profile version of the user profile of the first user comprising a pre-determined subset of the full version of the user profile of the second user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising;
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive a request from a first user to view a user profile of a second user; determine based on social-graph information an authorization level of the first user with respect to viewing the user profile of the second user; if the authorization level of the first user meets or exceeds an authorization requirement for viewing the user profile of the second user, then provide for display a full version of the user profile of the second user to the first user; if the authorization level of the first user does not meet or exceed the authorization requirement, then provide for display a mini-profile version of the user profile of the second user to the first user, the mini-profile version of the user profile of the second user comprising a pre-determined subset of the full version of the user profile of the second user. - View Dependent Claims (16, 17, 18, 19)
-
Specification