Propagating promotional information on a social network
First Claim
1. A computer-implemented method for providing information to computer users, the method comprising:
- receiving a promotional information template from a third-party server, wherein the promotional information template includes predetermined content and a placeholder for content associated with a user of any social network from a plurality of social networks;
receiving, at a server system, an indicator of an action performed on the 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 promotional information based upon the received indicator from the third-party website using the received promotional template and information associated with the first user;
receiving, from an entity associated with the promotional information, screening criteria for a promotion associated with the first promotional information;
identifying a plurality of social networks of which the first user is a member;
creating a pre-association between the first promotional information, the plurality of social networks associated with the first user and user identity information for the first user in the plurality of social networks and the screening criteria including persistently storing the pre-association, by the server system in a repository of promotional information, the pre-association being created without interaction of the created first promotional information by the first user, the pre-association including storing the created first promotional information in association with social network identifiers for the plurality of social networks and with user identifiers for the first user on the plurality of social networks, wherein the created first promotional information is added to a group of promotional information that is stored in the repository and associated with a plurality of third-party websites for display to users of a group of social networks that includes 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 promotional information to display to the second user who is a member of a first social network that is among the plurality of social networks associated with the first user, wherein the request is received at a later second time;
determining, in response to receiving the request and by the server system, whether to select the created first promotional information from among the group of promotional information for presentation to the second user based, at least in part, on whether a first identifier for the first social network is included in the social network identifiers for the plurality of social networks that are associated with the first promotional information, whether the second user meets the screening criteria, and whether there is an acquaintance relationship between the first user and the second user, wherein acquaintance relationships are defined in a database having information that is available to the server system; and
transmitting, by the server system and based on the determining, the created first promotional information for display to the second user of the first social network;
wherein the third-party website is thereby enabled to create and display promotional 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 computer users, the method comprising:
-
receiving a promotional information template from a third-party server, wherein the promotional information template includes predetermined content and a placeholder for content associated with a user of any social network from a plurality of social networks; receiving, at a server system, an indicator of an action performed on the 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 promotional information based upon the received indicator from the third-party website using the received promotional template and information associated with the first user; receiving, from an entity associated with the promotional information, screening criteria for a promotion associated with the first promotional information; identifying a plurality of social networks of which the first user is a member; creating a pre-association between the first promotional information, the plurality of social networks associated with the first user and user identity information for the first user in the plurality of social networks and the screening criteria including persistently storing the pre-association, by the server system in a repository of promotional information, the pre-association being created without interaction of the created first promotional information by the first user, the pre-association including storing the created first promotional information in association with social network identifiers for the plurality of social networks and with user identifiers for the first user on the plurality of social networks, wherein the created first promotional information is added to a group of promotional information that is stored in the repository and associated with a plurality of third-party websites for display to users of a group of social networks that includes 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 promotional information to display to the second user who is a member of a first social network that is among the plurality of social networks associated with the first user, wherein the request is received at a later second time; determining, in response to receiving the request and by the server system, whether to select the created first promotional information from among the group of promotional information for presentation to the second user based, at least in part, on whether a first identifier for the first social network is included in the social network identifiers for the plurality of social networks that are associated with the first promotional information, whether the second user meets the screening criteria, and whether there is an acquaintance relationship between the first user and the second user, wherein acquaintance relationships are defined in a database having information that is available to the server system; and transmitting, by the server system and based on the determining, the created first promotional information for display to the second user of the first social network; wherein the third-party website is thereby enabled to create and display promotional 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, 9, 10, 11, 12, 13)
-
-
14. A system for propagating promotional information to users of a social network based upon user activity on a third-party website, the system comprising:
-
one or more servers; an interface to the one or more servers i) to receive an indicator of an action performed at a first time on a third-party website by a first user and receiving, from an entity associated with the promotional information, screening criteria for a promotion, and ii) to receive, from a computing device that is associated with a second user, a request at a later second time for promotional information to display to the second user who is a member of a first social network, and to transmit promotional information for display to the second user; a processor to access and execute a stored promotional information creation component to receive a promotional information template from the third-party server, wherein the promotional information template includes predetermined content and a placeholder for content associated with a user of any social network from a plurality of social networks, and to create first promotional information associated with the first promotion based upon the received indicator from the third-party website using the received promotional template and information associated with the first user, wherein the created first promotional information has fixed dimensions, the processor further being programmed to identify a plurality of social networks of which the first user is a member and create a pre-association between the first promotional information, the plurality of social networks associated with the first user, the screening criteria and user identity information for the first user in the plurality of social networks, the pre-association being created without interaction of the created first promotional information by the first user; a repository to persistently store the pre-association including storing the created first promotional information as part of a group of promotional information, the first promotional information being stored in association with social network identifiers for the plurality of social networks, the screening criteria, and with user identifiers for the first user on the plurality of social networks, wherein the repository stores the group of promotional information in association with a plurality of third-party websites for display to users of a group of social networks that includes the plurality of social networks; and a request processing component to, in response to the request for promotional information received at the later second time, determine whether to select the created first promotional information from among the group of promotional information for presentation to the second user based, at least in part, on whether a first identifier for the first social network is included in the social network identifiers for the plurality of social networks that are associated with the first promotional information, whether the second user meets the screening criteria, and whether there is an acquaintance relationship between the first user and the second user, wherein the created first promotional 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 promotional 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 (15, 16, 17)
-
-
18. A system for propagating promotional information to users of a social network based upon user activity on a third-party website, the system comprising:
-
one or more servers; an interface to the one or more servers i) to receive an indicator of an action performed at a first time on a third-party website by a first user and receiving, from an entity associated with the promotional information, screening criteria for a promotion, and ii) to receive, from a computing device that is associated with a second user, a request at a later second time for promotional information to display to the second user who is a member of a first social network, and to transmit promotional information for display to the second user; a processor to access and execute a stored promotional information creation component to receive a promotional information template from the third-party server, wherein the promotional information template includes predetermined content and a placeholder for content associated with a user of any social network from a plurality of social networks, and to create first promotional information associated with the promotion based upon the received indicator from the third-party website using the received promotional template and information associated with the first user, wherein the created first promotional information has fixed dimensions, the processor further being programmed to identify a plurality of social networks of which the first user is a member and create a pre-association between the first promotional information, the screening criteria, the plurality of social networks associated with the first user and user identity information for the first user in the plurality of social networks, the pre-association being created without interaction of the created first promotional information by the first user; a repository to persistently store the pre-association including storing the created first promotional information as part of a group of promotional information, the first promotional information being stored in association with social network identifiers for the plurality of social networks, the screening criteria and with user identifiers for the first user on the plurality of social networks, wherein the repository stores the group of promotional information in association with a plurality of third-party websites for display to users of a group of social networks that includes the plurality of social networks; and means for processing the request for promotional information received at the later second time by determining whether to select the created first promotional information from among the group of promotional information for presentation to the second user based, at least in part, on whether a first identifier for the first social network is included in the social network identifiers for the plurality of social networks that are associated with the first promotional information, whether the second user meets the screening criteria, and ] whether there is an acquaintance relationship between the first user and the second user, wherein the created first promotional 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 promotional 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 (19, 20)
-
Specification