IP Library Patent Application 15621372
Patent Application
App. No. 15/621,372

Real-World View of Location-Associated Social Data

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/621,372
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.

Claims (49)

1 .- 20 . (canceled)

21 . A method comprising:

maintaining, by one or more computing devices associated with a social-networking system, a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein:

the nodes comprise:

a plurality of user nodes that are each associated with a user of the social-networking system; and

a plurality of concept nodes that are each associated with a concept, and each of the one or more concept nodes is associated with a respective location;

receiving, by one or more computing devices associated with a social networking system, third-party content objects;

associating the third-party content objects with one or more concept nodes, respectively;

receiving, by one or more computing devices associated with a social-networking system, a request from a computing device associated with a requesting user for social information, wherein the request comprises a request location;

determining, by one or more computing devices associated with the social-networking system, a relevance score for each of the one or more concept nodes associated with respective third-party content objects and respective locations within a threshold distance of the request location; and

based on the relevance scores, by one or more computing devices associated with the social-networking system, causing to be displayed on the computing device associated with the requesting user social-networking information associated with at least one of the third-party content objects associated with a concept node within a threshold distance of the request location, in conjunction with an image.

22 . The method of claim 21 , wherein at least one third-party content object comprises informational content objects.

23 . The method of claim 22 , wherein the informational content objects comprise one or more of movie-show-time information, movie-review information, sale information, product information and restaurant-menu information.

24 . The method of claim 21 , wherein at least one third-party content object comprises incentive content objects.

25 . The method of claim 24 , wherein the incentive content objects comprise one or more of coupons, discount tickets, and gift certificates.

26 . The method of claim 21 , further comprising associating the third-party content objects with a time range.

27 . The method of claim 26 , wherein determining the relevance score is based at least in part on the respective time ranges of the third-party content objects.

28 . The method of claim 21 , further comprising associating the third-party content objects with a category.

29 . The method of claim 28 , wherein determining the relevance score is based at least in part on the respective categories of the third-party content objects.

30 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

maintain, by one or more computing devices associated with a social-networking system, a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein:

the nodes comprise:

a plurality of user nodes that are each associated with a user of the social-networking system; and

a plurality of concept nodes that are each associated with a concept, and each of the one or more concept nodes is associated with a respective location;

receiving, by one or more computing devices associated with a social networking system, third-party content objects;

associating the third-party content objects with one or more concept nodes, respectively;

receive, by one or more computing devices associated with a social-networking system, a request from a computing device associated with a requesting user for social information, wherein the request comprises a request location;

determine, by one or more computing devices associated with the social-networking system, a relevance score for each of the one or more concept nodes associated with respective third-party content objects and respective locations within a threshold distance of the request location; and

based on the relevance scores, by one or more computing devices associated with the social-networking system, causing to be displayed on the computing device associated with the requesting user social-networking information associated with at least one of the third-party content objects associated with a concept node within a threshold distance of the request location, in conjunction with an image.

31 . The computer-readable non-transitory storage media of claim 30 , wherein at least one third-party content object comprises informational content objects.

32 . The computer-readable non-transitory storage media of claim 31 , wherein the informational content objects comprise one or more of movie-show-time information, movie-review information, sale information, product information and restaurant-menu information.

33 . The computer-readable non-transitory storage media of claim 30 , wherein at least one third-party content object comprises incentive content objects.

34 . The computer-readable non-transitory storage media of claim 33 , wherein the incentive content objects comprise one or more of coupons, discount tickets, and gift certificates.

35 . The computer-readable non-transitory storage media of claim 30 , further comprising associating the third-party content objects with a time range.

36 . The computer-readable non-transitory storage media of claim 35 , wherein determining the relevance score is based at least in part on the respective time ranges of the third-party content objects.

37 . The computer-readable non-transitory storage media of claim 30 , further comprising associating the third-party content objects with a category.

38 . The computer-readable non-transitory storage media of claim 37 , wherein determining the relevance score is based at least in part on the respective categories of the third-party content objects.

39 . 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, by one or more computing devices associated with a social-networking system, a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein:

the nodes comprise:

a plurality of user nodes that are each associated with a user of the social-networking system; and

a plurality of concept nodes that are each associated with a concept, and each of the one or more concept nodes is associated with a respective location;

receiving, by one or more computing devices associated with a social networking system, third-party content objects;

associating the third-party content objects with one or more concept nodes, respectively;

receive, by one or more computing devices associated with a social-networking system, a request from a computing device associated with a requesting user for social information, wherein the request comprises a request location;

determine, by one or more computing devices associated with the social-networking system, a relevance score for each of the one or more concept nodes associated with respective third-party content objects and respective locations within a threshold distance of the request location; and

based on the relevance scores, by one or more computing devices associated with the social-networking system, causing to be displayed on the computing device associated with the requesting user social-networking information associated with at least one of the third-party content objects associated with a concept node within a threshold distance of the request location, in conjunction with an image.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →