Social data overlay
AssigneeFacebook, Inc.
InventorsMichael Judd Richter, Matthew William Kelly, Austin Haugen
Life of this patent
Estimating the term…
Abstract
In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.
Claims20
A method comprising:
- receiving an identification of one or more objects embedded in or referenced by a structured document displayed to a first user on a display screen of a client device;
- accessing a social graph to:
- determine if one or more second users have accessed any of the one or more identified objects;
- and
- determine, from a database associated with the social graph, one or more social-network data elements associated with each of the one or more second users, each of the social-network data elements comprising:
- a name of the one or more second users or a profile image of the one or more second users;
- and
- a particular action the one or more second users has taken with respect to the one or more identified objects;
- determine, for each of the one or more second users, one or more privacy settings associated with the one or more second users, wherein the one or more privacy settings restrict at least some users from viewing particular information related to the one or more second users;
- and
- modifying, in accordance with the one or more privacy settings for each of the one or more second users, the structured document displayed to the first user, wherein modifying the structured document comprises sending instructions to display, proximal to the identified object, the one or more social-network data elements to indicate that the one or more identified objects has been accessed by the one or more second users.
A system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors comprising instructions executable by the one or more processors, wherein the one or more processors being operable when executing the instructions to:
- receive an identification of one or more objects embedded in or referenced by a structured document displayed to a first user on a display screen of a client device;
- access a social graph to:
- determine if one or more second users have accessed any of the one or more identified objects;
- and
- determine, from a database associated with the social graph, one or more social-network data elements associated with each of the one or more second users, each of the social-network data elements comprising:
- a name of the one or more second users or a profile image of the one or more second users;
- and
- a particular action the one or more second users has taken with respect to the one or more identified objects;
- determine, for each of the one or more second users, one or more privacy settings associated with the one or more second users, wherein the one or more privacy settings restrict at least some users from viewing particular information related to the one or more second users;
- and
- modify, in accordance with the one or more privacy settings for each of the one or more second users, the structured document displayed to the first user, wherein modifying the structured document comprises sending instructions to display, proximal to the identified object, the one or more of the social-network data elements to indicate that the one or more identified objects has been accessed by the one or more second users.
One or more computer-readable non-transitory storage media embodying software that:
- receives an identification of one or more objects embedded in or referenced by a structured document displayed to a first user on a display screen of a client device;
- accesses a social graph to:
- determine if one or more second users have accessed any of the one or more identified objects;
- and
- determine, from a database associated with the social graph, one or more social-network data elements associated with each of the one or more second users, each of the social-network data elements comprising:
- a name of the one or more second users or a profile image of the one or more second users;
- and
- a particular action the one or more second users has taken with respect to the one or more identified objects;
- determine, for each of the one or more second users, one or more privacy settings associated with the one or more second users, wherein the one or more privacy settings restrict at least some users from viewing particular information related to the one or more second users;
- and
- modifies, in accordance with the one or more privacy settings for each of the one or more second users, the structured document displayed to the first user, wherein modifying the structured document comprises sending instructions to display, proximal to the identified object, the one or more social-network data elements to indicate that the one or more identified objects has been accessed by the one or more second users.
Dependencies are inferred from the claim text.