EVENT PLANNING WITHIN SOCIAL NETWORKS
First Claim
1. A method of presenting event plans to users of a social network using a device having a data store and a processor, the method comprising:
- executing on the processor instructions configured to;
upon receiving from a user a request to create an event plan including at least one contact of the user within the social network, invite the at least one contact to join the event plan;
upon receiving from a guest an event plan suggestion for the event plan, associate the event plan suggestion with the event plan in the data store; and
upon receiving from a guest a request to present the event plan;
retrieve from the data store the event plan suggestions associated with the event plan; and
present the event plan suggestions to the guest.
2 Assignments
0 Petitions
Accused Products
Abstract
Social networks often permit users to create events, and to invite one or more contacts of the user to as guests. However, conventional social networks may not sufficiently facilitate users in planning an event for which one or more event details are to be determined. According to the techniques presented herein, a social network may permit users to create an event plan, and may permit guests to submit event plan suggestions for various event plan details of the event plan. The social network may also assist the guests in selecting among the event plan suggestions, e.g., by accepting and tallying votes by the guests among alternative event plan suggestions, by providing event plan suggestions based on search engine results, and by presenting maps of event plan suggestions involving locations. The social network may also accept RSVPs, and may notify guests once a guest arrives at a location of the event.
133 Citations
20 Claims
-
1. A method of presenting event plans to users of a social network using a device having a data store and a processor, the method comprising:
executing on the processor instructions configured to; upon receiving from a user a request to create an event plan including at least one contact of the user within the social network, invite the at least one contact to join the event plan; upon receiving from a guest an event plan suggestion for the event plan, associate the event plan suggestion with the event plan in the data store; and upon receiving from a guest a request to present the event plan; retrieve from the data store the event plan suggestions associated with the event plan; and present the event plan suggestions to the guest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system configured to present event plans to users of a social network, comprising:
-
a data store configured to store the event plan; an event plan creating component configured to, upon receiving from a user a request to create an event plan including at least one contact of the user within the social network; store the event plan in the data store, and invite the at least one contact to join the event plan; an event plan suggestion receiving component configured to, upon receiving from a guest an event plan suggestion for the event plan, associate the event plan suggestion with the event plan in the data store; and an event plan presenting component configured to, upon receiving from a guest a request to present the event plan; retrieve from the data store the event plan suggestions associated with the event plan; and present the event plan suggestions to the guest.
-
-
20. A computer-readable storage medium comprising instructions that, when executed on processor of a device having a data store, present event plans to users of a social network by:
-
storing in the data store at least one event plan template for an event type, the event plan template specifying at least one event plan detail of event plans based on the event type, the event plan details selected from an event plan detail set comprising; an event title detail; an event type detail; an event guest detail; an event date detail; an event duration detail; an event location detail; an event venue detail; and an event activity detail; upon receiving from a user a request to create an event plan of an event type, the event plan associated with at least one event location and including at least one contact of the user within the social network; associating in the data store with the event plan the at least one event plan detail associated with an event plan template for the event type, and inviting the at least one contact to join the event plan; upon receiving from a guest an event plan suggestion associated with at least one event plan detail of the event plan, the event plan suggestion comprising at least one search result generated by a search engine based on a search query submitted by the guest, associating the event plan suggestion with the event plan in the data store; upon receiving from a guest an alternative event plan suggestion vote for an alternative event plan suggestion, store in the data store the event plan suggestion vote; among at least two alternative event plan suggestions associated with an event plan detail, selecting a selected event plan suggestion associated with the event plan detail based on the alternative event plan suggestion votes stored in the data store; identifying a recommended alternative event plan suggestion among the alternative event plan suggestions associated with the event plan detail; upon receiving from a guest an event plan comment, store the event plan comment in the data store associated with the event plan; upon receiving from a guest an event attendance indicator, store the event attendance indicator of the guest in the data store associated with the event plan; upon receiving from a guest associated with a guest location a request to present a map of at least one event location associated with the event plan, presenting a map including a route including the at least one event location and the guest location; upon receiving from a first guest a guest location that is proximate to the event location; store in the data store a guest attendance of the first guest associated with the event plan, and notify at least one second guest of a first guest attendance of the first guest; and upon receiving from a guest a request to present the event plan; retrieving from the data store the event plan suggestions associated with the event plan, the event plan comments, and the event attendance indicators associated with the event plan; and presenting to the guest the event plan suggestions, the event plan comments, and the event attendance indicators associated with the event plan.
-
Specification