IP Library › Granted Patent US 10,075,404
Granted Patent B1
US 10,075,404 · App. 14/634,417 · Granted Sep 11, 2018

Ephemeral gallery of ephemeral messages with opt-in permanence

Inventors: Nicholas Allen (Venice, CA); Evan Spiegel (Los Angeles, CA)
Assignee: Snap Inc.
H04L51/22H04L51/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,075,404
App. No.
14/634,417
Filed
Feb 27, 2015
Granted
Sep 11, 2018
Kind
B1
Art Unit
2449
USPC
709/206
Abstract

A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages, where each ephemeral message is a photograph or a video. 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. The ephemeral gallery is eliminated upon expiration of either a gallery timer or upon expiration of the gallery participation parameter of a last message posted to the ephemeral gallery. The ephemeral gallery is preserved in response to a gesture applied to an indicium to save the ephemeral gallery to produce a preserved gallery.

Claims (35)

1. A server, comprising:

a processor; and

a memory storing instructions executed by the processor to:

maintain a plurality of ephemeral galleries of ephemeral messages including a first ephemeral gallery and a second ephemeral gallery an ephemeral gallery of ephemeral messages, wherein each ephemeral message is a photograph or a video, and each particular ephemeral gallery in the plurality of ephemeral galleries has a gallery timer that establishes a lifespan of the particular ephemeral gallery,

post a first ephemeral message to the first ephemeral gallery, wherein the ephemeral message has an associated a first message duration parameter and a first gallery participation parameter, wherein the first message duration parameter specifies a period of time for which the first ephemeral message is displayed, and the first gallery participation parameter specifies a period of time that the first ephemeral message will continue to be available for viewing in the first ephemeral gallery,

remove a second ephemeral message from the first ephemeral gallery in response to the identification of an expired a second gallery participation parameter of the second ephemeral message expiring, the second ephemeral message after removal thereof being unavailable for recipient viewing as part of the ephemeral gallery,

eliminate the first ephemeral gallery upon an earlier one of: a first expiration of the gallery timer associated with the first ephemeral gallery and a second expiration of a gallery participation parameter of a last most recent ephemeral message posted to the first ephemeral gallery, wherein a time period of the gallery timer is at least partly concurrent with a time period of the gallery participation parameter of the most recent ephemeral message, and

wherein eliminating the first ephemeral gallery comprises making the first ephemeral gallery unavailable for recipient viewing, and

preserve the second ephemeral gallery in response to receiving user input indicative of gallery preservation a gesture applied to an indicium to save the ephemeral gallery to produce a preserved gallery.

2. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to immediately delete the second ephemeral gallery in response to a gesture applied to an indicium to delete the second ephemeral gallery.

3. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to immediately delete an individual message of the first ephemeral gallery in response to a gesture applied to an indicium to delete the individual message.

4. The server of claim 1 wherein the instructions executed by the processor to preserve the second ephemeral gallery include instructions to preserve an individual message of the second ephemeral gallery in response to a gesture applied to an indicium to save the individual message.

5. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to provide an edit tool for use with the preserved gallery.

6. The server of claim 5 wherein the edit tool facilitates the addition of a sound track to a particular ephemeral message in the preserved gallery.

7. The server of claim 5 wherein the edit tool facilitates the addition of text to a particular ephemeral message in the preserved gallery.

8. The server of claim 5 wherein the edit tool facilities the deletion of a particular ephemeral message in the preserved gallery.

9. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to post indicia of ephemeral gallery activity.

10. The server of claim 9 wherein the indicia of ephemeral gallery activity includes indicia of the time that the most recent message was posted to the first ephemeral gallery.

11. The server of claim 9 wherein the indicia of ephemeral gallery activity includes graphical indicia of the amount of time remaining for the first ephemeral gallery.

12. The server of claim 9 wherein the indicia of ephemeral gallery activity includes indicia of the number of ephemeral gallery views.

13. The server of claim 9 wherein the indicia of ephemeral gallery activity includes indicia of screenshots taken of a particular ephemeral message in the ephemeral gallery.

14. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions responsive to an ephemeral gallery view request to:

supply a particular ephemeral message, wherein the particular ephemeral message is configured to:

start a message timer when the particular ephemeral message is viewed, determine when the message timer expires, and

repeat the supply, start and determine operations until all ephemeral messages in the first ephemeral gallery are viewed.

15. The server of claim 14 wherein the message timer corresponds to the message duration parameter.

16. The server of claim 14 wherein ephemeral messages are supplied in chronological order based upon oldest post times.

17. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to:

receive a particular ephemeral message and associated message duration parameter from a user;

store the particular ephemeral message and message duration parameter, and

associate the particular ephemeral message with the first ephemeral gallery.

18. The server of claim 17 wherein the particular ephemeral message includes augmentations made by a user.

19. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to accept destinations for the particular ephemeral message.

20. The server of claim 19 wherein the destinations include designated individuals and the first ephemeral gallery.

21. The server of claim 1 wherein the memory storing instructions executed by the processor includes instructions to display an indicium to save the second ephemeral gallery, wherein the user input indicative of gallery preservation comprises a gesture applied to the indicium to save the second ephemeral gallery.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 046588/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2015
From: ALLEN, NICHOLAS; SPIEGEL, EVAN
To: SNAPCHAT, INC.
Reel/Frame 035057/0085 →
Continuity (1)
Continuation In Part 14505478 · Oct 2, 2014