Propagating promotional information on a social network
First Claim
1. A computer-implemented method for providing information to social network users, the method comprising:
- receiving, at a server system, an indicator of an action performed on a third-party website by a first user at a first time, wherein the third-party website is hosted by a third-party server system that is separate from the server system;
creating, by the server system, first information based upon the received indicator from the third-party website;
identifying a plurality of social networks of which the first user is a member;
creating and persistently storing a pre-association between the first information and the plurality of social networks of which the first user is a member, the pre-association being created without interaction with the created first information by the first user;
storing the created first information in association with social network identifiers for the plurality of social networks of which the user is a member and with user identifiers for the first user in the plurality of social networks;
receiving, at the server system and from a computing device that is associated with a second user, a request for information to display to the second user who is a member of a first social network that is among the plurality of social networks of which the first user is a member, wherein the request is received at a later second time;
selecting the created first information for presentation to the second user based, at least in part, on a first identifier for the first social network being included in the social network identifiers for the plurality of social networks that are associated with the first information and the first user and the second user having an acquaintance relationship in the first social network as indicated by acquaintance information that is available to the server system and stored in a database; and
transmitting, by the server system and based on the selecting, the created first information for display to the second user of the first social network;
wherein the third-party website is thereby enabled to create and display information on the plurality of social networks based upon user activity on the third-party website without having to directly interface with any of the social networks.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a method for providing information to computer users includes receiving at a server system an indicator of an action performed on a third-party website by a first user of a social network of users. The method can also include creating by the server system first promotional information based upon the received indicator and information associated with the first user of the social network. The method can further include persistently storing by the server system the created first promotional information in a repository of promotional information, wherein the repository stores promotional information associated with a plurality of third-party websites for display to users of a plurality of social networks. The method can additionally include receiving at the server system a request for promotional information to display to a second user of the social network, the second user having an acquaintance relationship with the first user.
-
Citations
20 Claims
-
1. A computer-implemented method for providing information to social network users, the method comprising:
-
receiving, at a server system, an indicator of an action performed on a third-party website by a first user at a first time, wherein the third-party website is hosted by a third-party server system that is separate from the server system; creating, by the server system, first information based upon the received indicator from the third-party website; identifying a plurality of social networks of which the first user is a member; creating and persistently storing a pre-association between the first information and the plurality of social networks of which the first user is a member, the pre-association being created without interaction with the created first information by the first user; storing the created first information in association with social network identifiers for the plurality of social networks of which the user is a member and with user identifiers for the first user in the plurality of social networks; receiving, at the server system and from a computing device that is associated with a second user, a request for information to display to the second user who is a member of a first social network that is among the plurality of social networks of which the first user is a member, wherein the request is received at a later second time; selecting the created first information for presentation to the second user based, at least in part, on a first identifier for the first social network being included in the social network identifiers for the plurality of social networks that are associated with the first information and the first user and the second user having an acquaintance relationship in the first social network as indicated by acquaintance information that is available to the server system and stored in a database; and transmitting, by the server system and based on the selecting, the created first information for display to the second user of the first social network; wherein the third-party website is thereby enabled to create and display information on the plurality of social networks based upon user activity on the third-party website without having to directly interface with any of the social networks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for propagating information to social network users, the system comprising:
-
one or more servers; an interface to the one or more servers that (i) receive an indicator of an action performed at a first time on a third-party website by a first user, (ii) receive, from a computing device that is associated with a second user, a request at a later second time for information to display to the second user who is a member of a first social network, and (iii) transmits information for display to the second user; one or more processors that access and execute a stored information creation component to create first information associated with the first promotion based upon the received indicator from the third-party website, wherein the created first information has fixed dimensions, the one or more processors further being programmed to identify a plurality of social networks of which the first user is a member, and create and persistently store a pre-association between the first information and the plurality of social networks of which the first user is a member, the pre-association being created without interaction of the created first information by the first user; a repository that persistently stores the pre-association including storing the created first information in association with social network identifiers for the plurality of social networks of which the user is a member, and with user identifiers for the first user in the plurality of social networks; and a request processing component that, in response to the request for information received at the later second time, selects the created first information for presentation to the second user based, at least in part, on a first identifier for the first social network being included in the social network identifiers for the plurality of social networks that are associated with the first information, and the first user and the second user having an acquaintance relationship in the first social network as indicated by acquaintance information that is available to the server system and stored in a database, wherein the created first information is displayed to the second user in a predetermined area of the second user'"'"'s viewing pane of a social network web page, wherein the predetermined area has a fixed size; wherein the third-party website is thereby enabled to create and display information on the plurality of social networks based upon user activity on the third-party website without having to directly interface with any of the social networks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, that when executed by one or more processors, cause the one or more processors to perform operations including:
-
receiving an indicator of an action performed on a third-party website by a first user at a first time, wherein the third-party website is hosted by a third-party server system that is separate from the server system; creating first information based upon the received indicator from the third-party website; identifying a plurality of social networks of which the first user is a member; creating and persistently storing a pre-association between the first information and the plurality of social networks of which the first user is a member, the pre-association being created without interaction with the created first information by the first user; storing the created first information in association with social network identifiers for the plurality of social networks of which the user is a member and with user identifiers for the first user in the plurality of social networks; receiving, from a computing device that is associated with a second user, a request for information to display to the second user who is a member of a first social network that is among the plurality of social networks of which the first user is a member, wherein the request is received at a later second time; selecting the created first information for presentation to the second user based, at least in part, on a first identifier for the first social network being included in the social network identifiers for the plurality of social networks that are associated with the first information and the first user and the second user having an acquaintance relationship in the first social network as indicated by acquaintance information that is available to the server system and stored in a database; and transmitting, based on the selecting, the created first information for display to the second user of the first social network; wherein the third-party website is thereby enabled to create and display information on the plurality of social networks based upon user activity on the third-party website without having to directly interface with any of the social networks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification