Social data inputs
First Claim
Patent Images
1. A method comprising:
- analyzing, by a browser plug-in and during an initial loading of a structured document at a client device associated with a user, one or more elements of an object model representation of the structured document to identify one or more objects from a plurality of objects embedded within the structured document, wherein each of the plurality of objects comprises content and the structured document is a markup-language document that originates from a source external to a social-networking system and is displayable as a webpage;
modifying, during the initial loading of the structured document at the client device, the object model representation of the structured document to display one or more controls, associated with the social-networking system, proximal to one or more of the one or more identified objects in the webpage from the source external to the social-networking system;
detecting an interaction by the user with one of the one or more controls, in the webpage, associated with a particular one of the one or more identified objects;
sending a message to the social-networking system, wherein the message comprises;
(1) an identifier associated with the particular identified object and an identifier associated with the user, (2) instructions to augment a social graph associated with the social-networking system, the augmenting comprising adding an edge between a user node associated with the user and a node associated with the particular identified object, and (3) an indication that the user has been authenticated by the social-networking system; and
receiving a response from the social-networking system indicating that the edge has been added to the social graph; and
modifying the one of the one or more controls to indicate an association between the user and the particular identified object.
2 Assignments
0 Petitions
Accused Products
Abstract
In particular embodiments, a method comprising accessing, at a client device, an object model representation of a structured document displayed in a browser client of a user to identify one or more elements of the structured document, and modifying, at the client device, the object model representation of the structured document to add one or more first controls proximal to respective ones of the one or more identified elements, wherein the one or more added first controls are operative, when executed, to transmit a message including an identifier of the respective element and an identifier associated with the user to a social networking system.
-
Citations
20 Claims
-
1. A method comprising:
-
analyzing, by a browser plug-in and during an initial loading of a structured document at a client device associated with a user, one or more elements of an object model representation of the structured document to identify one or more objects from a plurality of objects embedded within the structured document, wherein each of the plurality of objects comprises content and the structured document is a markup-language document that originates from a source external to a social-networking system and is displayable as a webpage; modifying, during the initial loading of the structured document at the client device, the object model representation of the structured document to display one or more controls, associated with the social-networking system, proximal to one or more of the one or more identified objects in the webpage from the source external to the social-networking system; detecting an interaction by the user with one of the one or more controls, in the webpage, associated with a particular one of the one or more identified objects; sending a message to the social-networking system, wherein the message comprises;
(1) an identifier associated with the particular identified object and an identifier associated with the user, (2) instructions to augment a social graph associated with the social-networking system, the augmenting comprising adding an edge between a user node associated with the user and a node associated with the particular identified object, and (3) an indication that the user has been authenticated by the social-networking system; andreceiving a response from the social-networking system indicating that the edge has been added to the social graph; and modifying the one of the one or more controls to indicate an association between the user and the particular identified object.
-
-
2. The method of claim 1, wherein the one or more controls are viewable only when the user mouses-over one of the one or more identified objects.
-
3. The method of claim 1, wherein the edge is indicative of the detected interaction.
-
4. The method of claim 1, wherein the message is sent when the user is logged out of the social-networking system.
-
5. The method of claim 1, wherein the message is sent after either detecting a plurality of interactions by the user with one of the one or more controls or detecting one or more interactions by the user with a plurality of the one or more controls.
-
6. The method of claim 1, wherein one or more of the interactions comprise one or more of:
-
the user watching or viewing the object; the user liking or disliking the object; the user wanting product associated with the object; the user listening to the object; the user reading the object;
orthe user commenting on the object.
-
-
7. The method of claim 1, wherein one or more of the plurality of objects comprise a picture, a video, an interactive window, a block of text, a script, or a call to an application programming interface.
-
8. 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, the one or more processors being operable when executing the instructions to; analyze, by a browser plug-in and during an initial loading of a structured document at a client device associated with a user, one or more elements of a an object model representation of the structured document to identify one or more objects from a plurality of objects embedded within the structured document, wherein each of the plurality of objects comprises content and the structured document is a mark-up language document that originates from a source external to a social-networking system and is displayable as a webpage; modify, during the initial loading of the structured document at the client device, the object model representation of the structured document to display one or more controls, associated with the social-networking system, proximal to one or more of the one or more identified objects in the webpage from the source external to the social-networking system; detect an interaction by the user with one of the one or more controls, in the webpage, associated with a particular one of the one or more identified objects; send a message to the social-networking system, wherein the message comprises;
(1) an identifier associated with the particular identified object and an identifier associated with the user, (2) instructions to augment a social graph associated with the social-networking system, the augmenting comprising adding an edge between a user node associated with the user and a node associated with the particular identified object, and (3) an indication that the user has been authenticated by the social-networking system;receive a response from the social-networking system indicating that the edge has been added to the social graph; and modify the one of the one or more controls to indicate an association between the user and the particular identified object.
-
-
9. the system of claim 8, wherein the one or more controls are viewable only when the user mouses-over one of the one or more identified objects.
-
10. The system of claim 8, wherein the edge is indicative of the detected interaction.
-
11. The system of claim 8, wherein the message is sent when the user is logged out of the social-networking system.
-
12. The system of claim 8, wherein the message is sent after either detecting a plurality of interactions by the user with one of the one or more controls or detecting one or more interactions by the user with a plurality of the one or more controls.
-
13. The system of claim 8, wherein one or more of the interactions comprise one or more of:
-
the user watching or viewing the object; the user liking or disliking the object; the user wanting product associated with the object; the user listening to the object; the user reading the object;
orthe user commenting on the object.
-
-
14. The system of claim 8, wherein one or more of the plurality of objects comprise a picture, a video, an interactive window, a block of text, a script, or a call to an application programming interface.
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
analyze, by a browser plug-in and during an initial loading of a structured document at a client device associated with a user, one or more elements of an object model representation of the structured document to identify one or more objects from a plurality of objects embedded within the structured document, wherein each of the plurality of objects comprises content and the structured document is a mark-up language document that originates from a source external to a social-networking system and is displayable as a webpage; modify, during the initial loading of the structured document at the client device, the object model representation of the structured document to display one or more controls, associated with the social-networking system, proximal to one or more of the one or more identified objects in the webpage from the source external to the social-networking system; detect an interaction by the user with one of the one or more controls, in the webpage, associated with a particular one of the one or more identified objects; send a message to the social-networking system, wherein the message comprises;
(1) an identifier associated with the particular identified object and an identifier associated with the user, (2) instructions to augment a social graph associated with the social-networking system, the augmenting comprising adding an edge between a user node associated with the user and a node associated with the particular identified object, and (3) an indication that the user has been authenticated by the social-networking system;receive a response from the social-networking system indicating that the edge has been added to the social graph; and modify the one of the one or more controls to indicate an association between the user and the particular identified object.
-
-
16. The media of claim 15, wherein the one or more controls are viewable only when the user mouses-over one of the one or more identified objects.
-
17. The media of claim 15, wherein the edge is indicative of the detected interaction.
-
18. The media of claim 15, wherein the message is sent when the user is logged out of the social-networking system.
-
19. The media of claim 15, wherein the message is sent after either detecting a plurality of interactions by the user with one of the one or more controls or detecting one or more interactions by the user with a plurality of the one or more controls.
-
20. The media of claim 15, wherein one or more of the interactions comprise one or more of:
-
the user watching or viewing the object; the user liking or disliking the object; the user wanting product associated with the object; the user listening to the object; the user reading the object;
orthe user commenting on the object.
-
Specification