IP Library › Granted Patent US 10,284,508
Granted Patent B1
US 10,284,508 · App. 14/634,417 · Granted May 7, 2019

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,284,508
App. No.
14/634,417
Filed
Feb 27, 2015
Granted
May 7, 2019
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
Cited By (112)
US 12,190,739 US 12,200,399 US 12,204,105 US 12,204,693 US 12,204,807 US 12,210,736 US 12,212,536 US 12,216,823 US 12,216,827 US 12,223,402 US 12,229,342 US 12,231,437 US 12,236,148 US 12,236,512 US 12,244,552 US 12,265,663 US 12,265,664 US 12,266,057 US 12,271,517 US 12,271,532 US 12,271,586 US 12,282,607 US 12,287,647 US 12,288,298 US 12,299,798 US 12,300,275 US 12,307,287 US 12,314,472 US 12,314,485 US 12,327,302 US 12,332,438 US 12,333,658 US 12,340,142 US 12,344,409 US 12,348,855 US 12,353,628 US 12,353,840 US 12,360,531 US 12,360,663 US 12,361,648 US 12,361,664 US 12,367,606 US 12,367,616 US 12,372,975 US 12,373,096 US 12,374,055 US 12,380,618 US 12,380,925 US 12,382,188 US 12,387,403 US 12,393,613 US 12,401,772 US 12,405,672 US 12,405,675 US 12,406,448 US 12,411,555 US 12,412,347 US 12,423,910 US 12,429,953 US 12,432,441 US 12,437,491 US 12,443,270 US 12,443,325 US 12,443,335 US 12,450,851 US 12,452,384 US 12,456,263 US 12,462,507 US 12,468,395 US 12,468,396 US 12,468,439 US 12,469,090 US 12,469,219 US 12,482,171 US 12,494,078 US 12,498,783 US 12,498,793 US 12,517,521 US 12,518,490 US 12,524,146 US 12,530,086 US 12,530,088 US 12,531,959 US 12,547,295 US 12,547,309 US 12,572,216 US 12,572,261 US 12,573,100 US 12,608,126 US 12,614,567 US 12,626,455 US 12,632,984 US 12,633,061 US 12,638,951 US 12,641,190 US 12,650,732 US 12,656,875 US 12,656,876 US 12,657,753 US 12,670,643 US 12,670,674 US 12,675,168 US 12,675,169 US 12,693,770 US 12,700,187 US 12,705,009 US 12,710,807 US 12,712,835 US 12,726,454 US 12,731,341 US 12,731,342 US 12,737,053