Real-World View of Location-Associated Social Data
First Claim
1. A method comprising:
- maintaining, by one or more processors associated with a social-networking system, social-networking information associated with a user, wherein the user is represented by a user node in a social graph;
associating, by the one or more processors, one or more nodes of the social graph with respective locations;
receiving, by the one or more processors, a request for social information related to a location from a computing device, the request comprising a location of the computing device, an orientation of the computing device, and an identifier for the user;
determining, by the one or more processors, a relevance score for one or more proximate nodes based on the request, the social-networking information associated with the user, and the location information for the respective proximate node, each proximate node being associated with at least one location within a threshold distance from the location of the computing device; and
providing, by the one or more processors, social-networking information associated with at least one of the one or more proximate nodes for display in conjunction with an image.
2 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments maintain social-networking information associated with a user, wherein the user is represented by a user node in a social graph. One or more nodes of the social graph may be associated with respective locations. A request for social information related to a location may be received from a computing device. The request may comprise a location of the computing device, an orientation of the computing device, and an identifier for the user. A relevance score may be determined for one or more proximate nodes based on the request, the social-networking information associated with the user, and the location information for the respective proximate node. Each proximate node may be associated with at least one location within a threshold distance from the location of the computing device. Particular embodiments may provide social-networking information associated with at least one of the proximate nodes for display in conjunction with an image.
-
Citations
20 Claims
-
1. A method comprising:
-
maintaining, by one or more processors associated with a social-networking system, social-networking information associated with a user, wherein the user is represented by a user node in a social graph; associating, by the one or more processors, one or more nodes of the social graph with respective locations; receiving, by the one or more processors, a request for social information related to a location from a computing device, the request comprising a location of the computing device, an orientation of the computing device, and an identifier for the user; determining, by the one or more processors, a relevance score for one or more proximate nodes based on the request, the social-networking information associated with the user, and the location information for the respective proximate node, each proximate node being associated with at least one location within a threshold distance from the location of the computing device; and providing, by the one or more processors, social-networking information associated with at least one of the one or more proximate nodes for display in conjunction with an image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
maintain, by one or more processors associated with a social-networking system, social-networking information associated with a user, wherein the user is represented by a user node in a social graph; associate, by the one or more processors, one or more nodes of the social graph with respective locations; receive, by the one or more processors, a request for social information related to a location from a computing device, the request comprising a location of the computing device, an orientation of the computing device, and an identifier for the user; determine, by the one or more processors, a relevance score for one or more proximate nodes based on the request, the social-networking information associated with the user, and the location information for the respective proximate node, each proximate node being associated with at least one location within a threshold distance from the location of the computing device; and provide, by the one or more processors, social-networking information associated with at least one of the one or more proximate nodes for display in conjunction with an image.
-
-
19. A social-networking system comprising:
-
one or more processors associated with the social-networking system; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; maintain social-networking information associated with a user, wherein the user is represented by a user node in a social graph; associate one or more nodes of the social graph with respective locations; receive a request for social information related to a location from a computing device, the request comprising a location of the computing device, an orientation of the computing device, and an identifier for the user; determine a relevance score for one or more proximate nodes based on the request, the social-networking information associated with the user, and the location information for the respective proximate node, each proximate node being associated with at least one location within a threshold distance from the location of the computing device; and provide social-networking information associated with at least one of the one or more proximate nodes for display in conjunction with an image. - View Dependent Claims (20)
-
Specification