People directory with social privacy and contact association features
First Claim
1. A method comprising:
- by one or more computing devices associated with a social-networking system, receiving from an initiating user a request for information of a target user;
by the one or more computing devices, determining location information associated with the initiating user;
by the one or more computing devices, comparing the location information associated with the initiating user and previous-location information associated with the target user, the location information comprising previous-location information associated with the initiating user;
by the one or more computing devices, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, wherein the requirement comprises the initiating user and the target user having been within a predetermined distance from each other based on the previous-location information associated with the initiating user and the previous-location information associated with the target user during a past time period within a predetermined window of time; and
by the one or more computing devices, in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a social networking system provides people look up service and establish anonymous communication session between users; creates contact association for future communication between users; and configures one or more privacy settings for users. The method may comprise receiving from an initiating user a request for information of a target user, determining location information associated with the initiating user, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, and in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user.
-
Citations
19 Claims
-
1. A method comprising:
-
by one or more computing devices associated with a social-networking system, receiving from an initiating user a request for information of a target user; by the one or more computing devices, determining location information associated with the initiating user; by the one or more computing devices, comparing the location information associated with the initiating user and previous-location information associated with the target user, the location information comprising previous-location information associated with the initiating user; by the one or more computing devices, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, wherein the requirement comprises the initiating user and the target user having been within a predetermined distance from each other based on the previous-location information associated with the initiating user and the previous-location information associated with the target user during a past time period within a predetermined window of time; and by the one or more computing devices, in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user. - View Dependent Claims (2, 6, 7, 8, 9)
-
-
3. One or more computer-readable non-transitory media embodying software that is configured when executed to:
-
by one or more computing devices associated with a social-networking system, receiving from an initiating user a request for information of a target user; by the one or more computing devices, determining location information associated with the initiating user; by the one or more computing devices, comparing the location information associated with the initiating user and previous-location information associated with the target user, the location information comprising previous-location information associated with the initiating user; by the one or more computing devices, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, wherein the requirement comprises the initiating user and the target user having been within a predetermined distance from each other based on the previous-location information associated with the initiating user and the previous-location information associated with the target user during a past time period within a predetermined window of time; and by the one or more computing devices, in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user.
-
-
4. A system comprising:
-
one or more processors; and logic encoded in one or more computer-readable tangible storage media that, when executed by the one or more processors, is operable to; by one or more computing devices associated with a social-networking system, receiving from an initiating user a request for information of a target user; by the one or more computing devices, determining location information associated with the initiating user; by the one or more computing devices, comparing the location information associated with the initiating user and previous-location information associated with the target user, the location information comprising previous-location information associated with the initiating user; by the one or more computing devices, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, wherein the requirement comprises the initiating user and the target user having been within a predetermined distance from each other based on the previous-location information associated with the initiating user and the previous-location information associated with the target user during a past time period within a predetermined window of time; and by the one or more computing devices, in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user. - View Dependent Claims (5)
-
-
10. One or more computer-readable non-transitory media embodying software that is configured when executed to:
-
by one or more computing devices associated with a social-networking system, receiving from an initiating user a request for information of a target user; by the one or more computing devices, determining location information associated with the initiating user; by the one or more computing devices, comparing the location information associated with the initiating user and previous-location information associated with the target user, the location information comprising previous-location information associated with the initiating user; by the one or more computing devices, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, wherein the requirement comprises the initiating user and the target user having been within a predetermined distance from each other based on the previous-location information associated with the initiating user and the previous-location information associated with the target user during a past time period within a predetermined window of time; and by the one or more computing devices, in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and logic encoded in one or more computer-readable tangible storage media that, when executed by the one or more processors, is operable to; by one or more computing devices associated with a social-networking system, receiving from an initiating user a request for information of a target user; by the one or more computing devices, determining location information associated with the initiating user; by the one or more computing devices, comparing the location information associated with the initiating user and previous-location information associated with the target user, the location information comprising previous-location information associated with the initiating user; by the one or more computing devices, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, wherein the requirement comprises the initiating user and the target user having been within a predetermined distance from each other based on the previous-location information associated with the initiating user and the previous-location information associated with the target user during a past time period within a predetermined window of time; and by the one or more computing devices, in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user. - View Dependent Claims (16, 17, 18, 19)
-
Specification