Delivery of messages for a life event of user of social networking system
First Claim
1. A computer implemented method comprising:
- identifying a life event of a target user of a social networking system;
prompting a plurality of other users of the social networking system to provide messages for delivery to the target user for the life event of the target user, the plurality of other users being connected to the target user via the social networking system;
receiving, by the social networking system, a plurality of electronic messages from the plurality of other users for delivery to the target user;
determining, by the social networking system, a delivery time for the plurality of electronic messages for the life event, the delivery time being determined based on the life event of the target user and based on information received from one or more of the plurality of other users connected to the target user via the social networking system;
storing the received electronic messages prior to the delivery time; and
responsive to reaching the delivery time, delivering the plurality of electronic messages for presentation to the target user.
1 Assignment
0 Petitions
Accused Products
Abstract
A social networking system provides suggestions of gifts to users for presentation to a target user for a life event of the target user. Merchants provide bids for their products. The social networking system selects products as gift suggestions based on the merchants'"'"' bids, recipient'"'"'s interests, and the candidate user to whom the gift is suggested. The selected gift and any messages relating to the life event are held until a specified time and then delivered to the target user. At the time of delivery, the target user may be provided with alternative products that the target user can select instead of the gift. The social networking system can earn revenue based on promotion of products as gift suggestions, promotion of products as gift alternatives, and for any financial transaction related to the gift.
-
Citations
17 Claims
-
1. A computer implemented method comprising:
-
identifying a life event of a target user of a social networking system; prompting a plurality of other users of the social networking system to provide messages for delivery to the target user for the life event of the target user, the plurality of other users being connected to the target user via the social networking system; receiving, by the social networking system, a plurality of electronic messages from the plurality of other users for delivery to the target user; determining, by the social networking system, a delivery time for the plurality of electronic messages for the life event, the delivery time being determined based on the life event of the target user and based on information received from one or more of the plurality of other users connected to the target user via the social networking system; storing the received electronic messages prior to the delivery time; and responsive to reaching the delivery time, delivering the plurality of electronic messages for presentation to the target user.
-
-
2. The computer implemented method of claim 1, wherein the prompted users have a connection to the target user through the social networking system.
-
3. The computer implemented method of claim 1, wherein the delivery time is determined to be substantially close to the midnight that starts a day of the life event.
-
4. The computer implemented method of claim 1, wherein determining the delivery time based on the life event of the target user and based on the information received from the one or more of the plurality of other users comprises:
-
sending information describing the delivery time to the one or more of the plurality of other users connected to the target user via the social networking system; and adjusting the delivery time using feedback received from the one or more of the plurality of other users.
-
-
5. The computer implemented method of claim 4, wherein adjusting the delivery time using the feedback received from the one or more of the plurality of other users comprises changing the delivery time responsive to the feedback indicating more than a threshold number of users disapprove of the delivery time.
-
6. The computer implemented method of claim 1, wherein the plurality of electronic messages include information describing a gift to the target user for the life event, and wherein delivering the plurality of electronic messages further comprises sending information for redeeming the gift.
-
7. The computer implemented method of claim 1, wherein each of the plurality of electronic messages is received from another user connected to the target user via the social networking system.
-
8. A computer implemented method comprising:
-
identifying a life event of a target user of a social networking system; receiving, by the social networking system, a plurality of electronic messages, each electronic message for delivery to the target user for the life event of the target user; determining, by the social networking system, a delivery time for the plurality of electronic messages for the life event based on the life event of the target user and based on information received from one or more other users connected to the target user via the social networking system; storing the received electronic messages prior to the delivery time; and responsive to reaching the delivery time, delivering the plurality of electronic messages for presentation to the target user.
-
-
9. The computer implemented method of claim 8, wherein the delivery time is determined to be substantially close to the midnight that starts a day of the life event.
-
10. The computer implemented method of claim 8, wherein determining the delivery time based on the life event of the target user and based on the information received from the one or more other users comprises:
-
sending information describing the delivery time to the one or more other users connected to the target user via the social networking system; and adjusting the delivery time using feedback received from the one or more other users.
-
-
11. The computer implemented method of claim 10, wherein adjusting the delivery time using the feedback received from the one or more other users comprises changing the delivery time responsive to the feedback indicating more than a threshold users disapprove of the delivery time.
-
12. The computer implemented method of claim 8, wherein the plurality of electronic messages include information describing a gift to the target user for the life event, and wherein delivering the plurality of electronic messages further comprises sending information for redeeming the gift.
-
13. A non-transitory computer-readable storage medium storing executable computer program instructions, the computer program instructions comprising instructions for:
-
identifying a life event of a target user of a social networking system; receiving, by the social networking system, a plurality of electronic messages, each electronic message for delivery to the target user for the life event of the target user; determining, by the social networking system, a delivery time for the plurality of electronic messages for the life event based on the life event of the target user and based on information received from one or more other users connected to the target user via the social networking system; storing the received electronic messages prior to the delivery time; and responsive to reaching the delivery time, delivering the plurality of electronic messages for presentation to the target user.
-
-
14. The non-transitory computer-readable storage medium of claim 13, wherein determining the delivery time based on the life event of the target user and based on the information received from the one or more other users comprises:
-
sending information describing the delivery time to the one or more other users connected to the target user via the social networking system; and adjusting the delivery time using feedback received from the one or more other users.
-
-
15. The non-transitory computer-readable storage medium of claim 14, wherein adjusting the delivery time using the feedback received from the one or more other users comprises changing the delivery time responsive to the feedback indicating more than a threshold users disapprove of the delivery time.
-
16. The non-transitory computer-readable storage medium of claim 13, wherein the plurality of electronic messages include information describing a gift to the target user for the life event, and wherein delivering the plurality of electronic messages further comprises sending information for redeeming the gift.
-
17. The non-transitory computer-readable storage medium of claim 13, wherein each of the plurality of electronic messages is received from another user connected to the target user via the social networking system.
Specification