Display duration assignment for ephemeral messages
AssigneeSnap Inc.
InventorsNicholas Allen, Donald Giovannini, Chiayi Lin, Robert Murphy, Evan Spiegel
Life of this patent
Estimating the term…
Abstract
A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
Claims30
A server, comprising:
- at least one processor;
- and
- a memory storing instructions executed by the at least one processor to:
- receive a plurality of messages from a user device, wherein each of the plurality of messages comprises at least one media content item;
- post the plurality of messages as ephemeral messages to an ephemeral gallery, wherein the ephemeral gallery comprises a plurality of ephemeral messages posted for viewing by one or more recipients;
- receive, from the user device, one or more additional destination selections for corresponding ones of the plurality of messages;
- post the plurality of messages for which the one or more additional destination selections are received to at least one additional destination other than the ephemeral gallery, in each case as distinct instances from the ephemeral messages posted to the ephemeral gallery;
- maintain, for each of the ephemeral messages posted to the ephemeral gallery, a gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
- responsive to receiving an ephemeral gallery view request from one of the one or more recipients, sequentially display the plurality of ephemeral messages on a recipient device corresponding to the ephemeral gallery view request;
- and
- remove, from the ephemeral gallery, any of the ephemeral messages for which respective gallery participation parameters have expired, wherein removed ones of the ephemeral messages are thereafter unavailable for recipient viewing as part of the ephemeral gallery,
- wherein the distinct instances of the plurality of messages posted to the at least one additional destination continue to be available after corresponding ones of the ephemeral messages are removed from the ephemeral gallery.
A computer-implemented method, comprising:
- receiving a plurality of messages from a user device, wherein each of the plurality of messages comprises at least one media content item;
- posting the plurality of messages as ephemeral messages to an ephemeral gallery, wherein the ephemeral gallery comprises a plurality of ephemeral messages posted for viewing by one or more recipients;
- receiving, from the user device, one or more additional destination selections for corresponding ones of the plurality of messages;
- posting the plurality of messages for which the one or more additional destination selections are received to at least one additional destination other than the ephemeral gallery, in each case as distinct instances from the ephemeral messages posted to the ephemeral gallery;
- maintaining, for each of the ephemeral messages posted to the ephemeral gallery, a gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
- responsive to receiving an ephemeral gallery view request from one of the one or more recipients, sequentially displaying the plurality of ephemeral messages on a recipient device corresponding to the ephemeral gallery view request;
- and
- removing, from the ephemeral gallery, any of the ephemeral messages for which respective gallery participation parameters have expired, wherein removed ones of the ephemeral messages are thereafter unavailable for recipient viewing as part of the ephemeral gallery,
- wherein the distinct instances of the plurality of messages posted to the at least one additional destination continue to be available after corresponding ones of the ephemeral messages are removed from the ephemeral gallery.
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
- receiving a plurality of messages from a user device, wherein each of the plurality of messages comprises at least one media content item;
- posting the plurality of messages as ephemeral messages to an ephemeral gallery, wherein the ephemeral gallery comprises a plurality of ephemeral messages posted for viewing by one or more recipients;
- receiving, from the user device, one or more additional destination selections for corresponding ones of the plurality of messages;
- posting the plurality of messages for which the one or more additional destination selections are received to at least one additional destination other than the ephemeral gallery, in each case as distinct instances from the ephemeral messages posted to the ephemeral gallery;
- maintaining, for each of the ephemeral messages posted to the ephemeral gallery, a gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
- responsive to receiving an ephemeral gallery view request from one of the one or more recipients, sequentially displaying the plurality of ephemeral messages on a recipient device corresponding to the ephemeral gallery view request;
- and
- removing, from the ephemeral gallery, any of the ephemeral messages for which respective gallery participation parameters have expired, wherein removed ones of the ephemeral messages are thereafter unavailable for recipient viewing as part of the ephemeral gallery,
- wherein the distinct instances of the plurality of messages posted to the at least one additional destination continue to be available after corresponding ones of the ephemeral messages are removed from the ephemeral gallery.
Dependencies are inferred from the claim text.