Message destination list mechanism
In response to generation of a message in a communication application on a client device, a graphical user interface is generated on the client device. The graphical user interface includes a destination list that includes user-selectable entries for individual recipients and for a gallery of ephemeral message. The user can send the message to individual recipients and/or add the message to the gallery by selecting the corresponding entries.
1. A system comprising:
one or more computer processors; and
one or more memories having stored thereon computer-readable instructions to configure the one or more computer processors to perform operations comprising:
receiving a message generated via a communication application on a client device, the message comprising a photograph or video as a background for the message;
determining that a geolocation of the client device corresponds to a geo-fence associated with a gallery, the gallery comprising a plurality of messages,
in response to receiving the message and determining that the geolocation of the client device corresponds to the geo-fence associated with the gallery, automatically causing generation on the client device of a graphical user interface that includes a destination list comprising user-selectable destination entries, the destination entries comprising:
a plurality of individual entries for respective individuals, each individual entry being user-selectable to cause delivery of the message to the corresponding individual; and
a gallery entry for the gallery corresponding to the geo-fence, the gallery entry being user-selectable to cause addition of the message to the gallery, the message being accessible by other users accessing the gallery entry to view the message comprising the photograph or video as a background for the message.
2. The system of claim 1 , wherein the gallery comprises a plurality of ephemeral messages, and supply of the gallery responsive to request comprises showing the plurality of ephemeral messages in sequence.
3. The system of claim 1 , wherein the gallery is available for a specified transitory period only.
4. The system of claim 1 , wherein the individuals corresponding to the plurality of individual entries are members of a social network of a user who generated the message.
5. The system of claim 1 , wherein the operations further comprise:
receiving a user selection of the gallery entry; and
causing the message to be added to the gallery corresponding to the geo-fence.
6. The system of claim 1 , wherein the operations further comprise:
responsive to user selection of one or more of the plurality of individual entries, sending the message to a computing device of each individual corresponding to the one or more selected individual entries.
7. The system of claim 1 , wherein the operations further comprise:
responsive to user selection of the gallery entry and of one or more of the plurality of individual entries:
causing the message to be added to the gallery; and
sending the message to each individual corresponding to the one or more selected individual entries.
8. The system of claim 1 , wherein the destination list includes a plurality of gallery entries for a corresponding plurality of galleries, each of which comprises a respective collection of messages.
9. The system of claim 8 , wherein the plurality of gallery entries includes an event gallery associated with a geo-location fence.
10. The system of claim 1 , wherein the gallery entry comprises a My Story gallery for a particular user.
11. A method comprising:
receiving a message generated via a communication application on a client device, the message comprising a photograph or video as a background for the message;
determining that a geolocation of the client device corresponds to a geo-fence associated with a gallery, the gallery comprising a plurality of messages;
in response to receiving the message and determining that the geolocation of the client device corresponds to the geo-fence associated with the gallery, automatically causing generation on the client device of a graphical user interface that includes a destination list comprising user-selectable destination entries, the destination entries comprising:
a plurality of individual entries for respective individuals, each individual entry being user-selectable to cause delivery of the message to the corresponding individual; and
a gallery entry for the gallery corresponding to the geo-fence, the gallery entry being user-selectable to cause addition of the message to the gallery, the message being accessible by other users accessing the gallery entry to view the message comprising the photograph or video as a background for the message.
12. The method of claim 11 , wherein the gallery comprises a plurality of ephemeral messages, and supply of the gallery responsive to request comprises showing the plurality of ephemeral messages in sequence.
13. The method of claim 11 , wherein the individuals corresponding to the plurality of individual entries are members of a social network of a user who generated the message.
14. The method of claim 11 , further comprising:
receiving a user selection of the gallery entry and
causing the message to be added to the gallery corresponding to the geo-fence.
15. The method of claim 11 , further comprising:
responsive to user selection of one or more of the plurality of individual entries, sending the message to a computing, device of each individual corresponding to the one or more selected individual entries.
16. The method of claim 11 , further comprising:
responsive to user selection of the gallery entry and of one or more of the plurality of individual entries:
causing the message to be added to the gallery; and
sending the message to each individual corresponding to the one or more selected individual entries.
17. The method of claim 11 , wherein the destination list includes a plurality of gallery entries for a corresponding plurality of galleries, each of which comprises a respective collection of messages.
18. The method of claim 17 , wherein the plurality of gallery entries includes an event gallery associated with a geo-location fence.
19. The method of claim 11 , wherein the gallery entry comprises a My Story gallery for a particular user.
20. A non-transitory computer-readable storage medium having stored thereon instructions for causing a machine, when executing the instructions, to perform operations comprising:
receiving a message generated via a communication application on a client device, the message comprising a photograph or video as a background for the message;
determining that a geolocation of the client device corresponds to a geo-fence associated with a gallery, the gallery comprising a plurality of messages,
in response to receiving the message and determining that the geolocation of the client device corresponds to the geo-fence associated with the gallery, automatically causing generation on the client device of a graphical user interface that includes a destination list comprising user-selectable destination entries, the destination entries comprising:
a plurality of individual entries for respective individuals, each individual entry being user-selectable to cause delivery of the message to the corresponding individual; and
a gallery entry for the gallery corresponding to the geo-fence, the gallery entry being user-selectable to cause addition of the message to the gallery, the message being accessible by other users accessing the gallery entry to view the message comprising the photograph or video as a background for the message.