Event planning within social networks
First Claim
1. A computer system, comprising:
- one or more processors; and
one or more computer-readable media having stored thereon instructions that are executable by the one or more processors and that configure the computer system to generate a map user interface corresponding to an event plan, including instructions that configure the computer system to perform at least the following;
receive a request to invite a plurality of users within a social network to an event;
record each the plurality of users as invitees of the event;
receive, from at least one of the invitees of the event, an event plan suggestion for an event logistic comprising a suggested geographical location of the event;
associate the suggested geographical location with the event plan;
identify a geographical location of each of a plurality of computing devices based on geographical data received from each computing device, each of the plurality of computing devices corresponding to one of the plurality of users;
generate a map user interface, including (i) generating an event location indicator on the map user interface corresponding to the suggested geographical location, and (ii) generating a plurality of guest location indicators on the map user interface that each correspond to one of the plurality of geographical locations of the plurality of computing devices, including indicating that a first one or more of the guest location indicators that are within a predetermined distance from the suggested geographical location, and indicating that a second one or more of the guest location indicators are outside of the predetermined distance from the suggested geographical location;
detect that a particular computing device of the plurality of computing devices that is associated with a particular second guest location indicator had moved to a new geographical location that is within the predetermined distance from the suggested geographical location; and
based at least on the particular computing device having moved to the new geographical location;
update the map user interface, including (i) updating the particular second guest location indicator on the map user interface to reflect the new geographical location of the particular computing device, and (ii) indicating that the particular second guest location indicator is now within the predetermined distance from the suggested geographical location; and
send a notification to at least one of the plurality of computing devices apart from the particular computing device, the notification indicating that a user associated with the particular computing device has arrived at the event.
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.
37 Citations
20 Claims
-
1. A computer system, comprising:
-
one or more processors; and one or more computer-readable media having stored thereon instructions that are executable by the one or more processors and that configure the computer system to generate a map user interface corresponding to an event plan, including instructions that configure the computer system to perform at least the following; receive a request to invite a plurality of users within a social network to an event; record each the plurality of users as invitees of the event; receive, from at least one of the invitees of the event, an event plan suggestion for an event logistic comprising a suggested geographical location of the event; associate the suggested geographical location with the event plan; identify a geographical location of each of a plurality of computing devices based on geographical data received from each computing device, each of the plurality of computing devices corresponding to one of the plurality of users; generate a map user interface, including (i) generating an event location indicator on the map user interface corresponding to the suggested geographical location, and (ii) generating a plurality of guest location indicators on the map user interface that each correspond to one of the plurality of geographical locations of the plurality of computing devices, including indicating that a first one or more of the guest location indicators that are within a predetermined distance from the suggested geographical location, and indicating that a second one or more of the guest location indicators are outside of the predetermined distance from the suggested geographical location; detect that a particular computing device of the plurality of computing devices that is associated with a particular second guest location indicator had moved to a new geographical location that is within the predetermined distance from the suggested geographical location; and based at least on the particular computing device having moved to the new geographical location; update the map user interface, including (i) updating the particular second guest location indicator on the map user interface to reflect the new geographical location of the particular computing device, and (ii) indicating that the particular second guest location indicator is now within the predetermined distance from the suggested geographical location; and send a notification to at least one of the plurality of computing devices apart from the particular computing device, the notification indicating that a user associated with the particular computing device has arrived at the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, implemented at a computer system that includes one or more processors, for generating a map user interface corresponding to an event plan, the method comprising:
-
receiving a request to invite a plurality of users within a social network to an event; recording each the plurality of users as invitees of the event; receiving, from at least one of the invitees of the event, an event plan suggestion for an event logistic comprising a suggested geographical location of the event; associating the suggested geographical location with the event plan; identifying a geographical location of each of a plurality of computing devices based on geographical data received from each computing device, each of the plurality of computing devices corresponding to one of the plurality of users; generating a map user interface, including (i) generating an event location indicator on the map user interface corresponding to the suggested geographical location, and (ii) generating a plurality of guest location indicators on the map user interface that each correspond to one of the plurality of geographical locations of the plurality of computing devices, including indicating that a first one or more of the guest location indicators that are within a predetermined distance from the suggested geographical location, and indicating that a second one or more of the guest location indicators are outside of the predetermined distance from the suggested geographical location; detecting that a particular computing device of the plurality of computing devices that is associated with a particular second guest location indicator has moved to a new geographical location that is within the predetermined distance from the suggested geographical location; and based at least on the particular computing device having moved to the new geographical location; updating the map user interface, including (i) updating the particular second guest location indicator on the map user interface to reflect the new geographical location of the particular computing device, and (ii) indicating that the particular second guest location indicator is now within the predetermined distance from the suggested geographical location; and sending a notification to at least one of the plurality of computing devices apart from the particular computing device, the notification indicating that a user associated with the particular computing device has arrived at the event. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer program product comprising one or more computer readable hardware storage devices having stored thereon instructions that are executable by one or more processors of a computer system and that configure the computer system to generate a map user interface corresponding to an event plan, including instructions that configure the computer system to perform at least the following:
-
receive a request to invite a plurality of users within a social network to an event; record each the plurality of users as invitees of the event; receive, from at least one of the invitees of the event, an event plan suggestion for an event logistic comprising a suggested geographical location of the event; associate the suggested geographical location with the event plan; identify a geographical location of each of a plurality of computing devices based on geographical data received from each computing device, each of the plurality of computing devices corresponding to one of the plurality of users; generate a map user interface, including (i) generating an event location indicator on the map user interface corresponding to the suggested geographical location, and (ii) generating a plurality of guest location indicators on the map user interface that each correspond to one of the plurality of geographical locations of the plurality of computing devices, including indicating that a first one or more of the guest location indicators that are within a predetermined distance from the suggested geographical location, and indicating that a second one or more of the guest location indicators are outside of the predetermined distance from the suggested geographical location; detect that a particular computing device of the plurality of computing devices that is associated with a particular second guest location indicator has moved to a new geographical location that is within the predetermined distance from the suggested geographical location; and based at least on the particular computing device having moved to the new geographical location; update the map user interface, including (i) updating the particular second guest location indicator on the map user interface to reflect the new geographical location of the particular computing device, and (ii) indicating that the particular second guest location indicator is now within the predetermined distance from the suggested geographical location; and send a notification to at least one of the plurality of computing devices apart from the particular computing device, the notification indicating that a user associated with the particular computing device has arrived at the event.
-
Specification