Customizable content for distribution in social networks
First Claim
Patent Images
1. A method comprising:
- detecting, by a computing device, the presence of a first user of an online social network;
delivering, by a computing device, content to the first user, the content allowing enhancement by the first user;
receiving, by the computing device, one or more enhancements to the content by the first user;
detecting, by the computing device, the presence of a second user on the social network, the second user different than the first user, the detecting the presence of the second user comprising detecting that a first client node to which the content may be displayed is geographically proximate to a second client node associated with the second user;
determining, by the computing device, a social context of the second user, the social context comprising data associated with the second user with respect to the social network, the data associated with the second user with respect to the social network comprising data related to an interaction with the particular content by friends or contacts of the second user;
modifying, by the computing device, the content, the modifying based on the determined social context of the second user and the one or more enhancements to the content by the first user;
notifying, by the computing device, the second user that the content has been modified by the first user, the notifying comprising displaying at least a portion of the modified content; and
delivering, by the computing device, the modified content to the second user, the delivering comprising displaying the modified content to the first client node in response to the determination that the first client node is geographically proximate to the second client node.
5 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments of the present invention are related to customizing content based on a social context associated with the viewer of the content. The social context may include information regarding the viewer'"'"'s friends or contacts in a social network, and information regarding the interaction of such friends or contacts with the customizable content.
433 Citations
17 Claims
-
1. A method comprising:
-
detecting, by a computing device, the presence of a first user of an online social network; delivering, by a computing device, content to the first user, the content allowing enhancement by the first user; receiving, by the computing device, one or more enhancements to the content by the first user; detecting, by the computing device, the presence of a second user on the social network, the second user different than the first user, the detecting the presence of the second user comprising detecting that a first client node to which the content may be displayed is geographically proximate to a second client node associated with the second user; determining, by the computing device, a social context of the second user, the social context comprising data associated with the second user with respect to the social network, the data associated with the second user with respect to the social network comprising data related to an interaction with the particular content by friends or contacts of the second user; modifying, by the computing device, the content, the modifying based on the determined social context of the second user and the one or more enhancements to the content by the first user; notifying, by the computing device, the second user that the content has been modified by the first user, the notifying comprising displaying at least a portion of the modified content; and delivering, by the computing device, the modified content to the second user, the delivering comprising displaying the modified content to the first client node in response to the determination that the first client node is geographically proximate to the second client node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
one or more processors; one or more network interfaces; a memory for tangibly storing thereon program logic for execution by the processor, the program logic comprising; detecting logic executed by the processor for detecting the presence of a first user of an online social network; delivering logic executed by the processor for delivering content to the first user via the one or more network interfaces, the content allowing enhancement by the first user; receiving logic executed by the processor for receiving via the one or more network interfaces one or more enhancements to the content by the first user; detecting logic executed by the processor for detecting via the one or more network interfaces the presence of a second user on the social network, the second user different than the first user, the detecting the presence of the second user comprising detecting that a first client node to which the content may be displayed is geographically proximate to a second client node associated with the second user; determining logic executed by the processor for determining a social context of the second user, the social context comprising data associated with the second user with respect to the social network, the data associated with the second user with respect to the social network comprising data related to an interaction with the particular content by friends or contacts of the second user; modifying logic executed by the processor for modifying the content, the modifying based on the determined social context of the second user and the one or more enhancements to the content by the first user; notifying logic executed by the processor for notifying the second user that the content has been modified by the first user, the notifying comprising displaying at least a portion of the modified content; and delivering logic executed by the processor for delivering the modified content to the second user via the one or more network interfaces, the delivering comprising displaying the modified content to the first client node in response to the determination that the first client node is geographically proximate to the second client node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising computer-executable instructions carried on the computer readable storage medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:
-
detect via the one or more network interfaces the presence of a first user of an online social network; deliver content to the first user via the one or more network interfaces, the content allowing enhancement by the first user; receive via the one or more network interfaces one or more enhancements to the content by the first user; detect via the one or more network interfaces the presence of a second user on the social network, the second user different than the first user, the detecting the presence of the second user comprising detecting that a first client node to which the content may be displayed is geographically proximate to a second client node associated with the second user; determine a social context of the second user, the social context comprising data associated with the second user with respect to the social network, the data associated with the second user with respect to the social network comprising data related to an interaction with the particular content by friends or contacts of the second user; modify the content, the modifying based on the determined social context of the second user and the one or more enhancements to the content by the first user; notify the second user that the content has been modified by the first user, the notifying comprising displaying at least a portion of the modified content; and deliver the modified content to the second user via the one or more network interfaces, the delivering comprising displaying the modified content to the first client node in response to the determination that the first client node is geographically proximate to the second client node. - View Dependent Claims (16, 17)
-
Specification