IP Library Granted Patent US 10,958,608
Granted Patent B1
US 10,958,608 · App. 15/224,343 · Granted Mar 23, 2021

Ephemeral gallery of visual media messages

Inventors: Nicholas Allen (Santa Monica, CA); Donald Giovannini (Venice, CA); Chiayi Lin (Venice, CA); Robert Murphy (Venice, CA); Evan Spiegel (Venice, CA)
Assignee: Snap Inc.
H04L51/22H04L51/32G06Q50/01
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,958,608
App. No.
15/224,343
Granted
Mar 23, 2021
Kind
B1
Abstract

A server maintains a gallery of ephemeral messages respectively comprising visual media content, such as user-provided photographic content or user-provided video content. Each ephemeral message is posted to the gallery by a user for viewing by recipients via recipient devices. At least some of ephemeral messages are augmented by the user with user-provided drawing content and/or text content. In response to a gallery view request from any of the recipient devices, the ephemeral messages in the gallery are displayed on the requesting device in automated sequence, each message being displayed for a respective display duration before display of the next message in the gallery. The gallery has a gallery availability parameter, such as a gallery timer, with the gallery being made unavailable for viewing upon expiry of the gallery availability parameter.

Claims (48)

1. A method comprising:

at a server system, maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for online viewing upon request via one or more recipient devices associated with respective recipients of the ephemeral gallery, the ephemeral gallery having a gallery availability parameter that indicates a time value for continued availability of the ephemeral gallery to be transmitted, upon request, to the one or more recipient devices for viewing on the one or more recipient devices;

in response to receiving a gallery view request from a requesting device forming part of the one or more recipient devices, transmitting the plurality of ephemeral messages from the server system to the requesting device to cause automated sequential display of the plurality of ephemeral messages on the requesting device, the automated sequential display comprising:

starting a message timer when display of one of the ephemeral messages is commenced, the message tinier expiring when the message timer equals a respective display duration of the corresponding ephemeral message;

responsive to expiry of the message timer, displaying a next one of the plurality of ephemeral messages in the ephemeral gallery; and

repeating the operations of starting the message timer and displaying the next ephemeral message until all ephemeral messages in the ephemeral gallery viewed; and

in an automated procedure performed at the server system using one or more computer processors configured therefor:

identifying expiry of the gallery availability parameter, and

in response to identifying expiry of the gallery availability parameter, making the ephemeral gallery inaccessible for subsequent recipient viewing via any of the one or more recipient devices upon request.

2. The method of claim 1 , wherein the visual media content comprise at least one of user-submitted photographic content and user-submitted video content.

3. The method of claim 2 , wherein one or more of the plurality of ephemeral messages are augmented messages that include augmentation made by the user to the respective visual media content.

4. The method of claim 3 , wherein the augmentation of one or more of the augmented messages comprises hand-drawn message content.

5. The method of claim 4 , further comprising causing provision of a drawing tool via a user device, the drawing tool being configured to enable user provision of the hand-drawn message content in association with the respective visual media content.

6. The method of claim 3 , wherein the augmentation of the one or more of the augmented messages comprises user-provided text.

7. The method of claim 1 , further comprising:

maintaining a plurality of message availability parameters corresponding to the plurality of ephemeral messages, each message availability parameter indicating a time value for continued availability of the respective corresponding ephemeral message; and

in response identifying expiry of one of the message availability parameters, automatically removing from the gallery the ephemeral message that corresponds to the expired message availability parameter.

8. The method of claim 7 , wherein each message availability parameter is a message availability timer.

9. The method of claim 7 , wherein expiry of the gallery availability parameter corresponds to expiry of the message availability parameter of a last posted one of the plurality of ephemeral messages in the gallery.

10. The method of claim 7 , wherein expiry of the gallery availability parameter corresponds to expiry of a gallery timer.

11. A system comprising:

one or more computer processors;

one or more memories storing instructions executed by the one or more computer processors to configure the one or more computer processors to perform automated operations comprising:

at a server system, maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for online viewing upon request via one or more recipient devices associated with respective recipients of the ephemeral gallery, the ephemeral gallery having a gallery availability parameter that indicates a time value for continued availability of the ephemeral gallery to be transmitted, upon request, to the one or more recipient devices for viewing on the one or more recipient devices;

in response to receiving a gallery view request from a requesting device forming part of the one or more recipient devices, transmitting the plurality of ephemeral messages from the server system to the requesting device to cause automated sequential display of the plurality of ephemeral messages on the requesting device, the automated sequential display comprising:

starting a message timer when display of one of the ephemeral messages is commenced, the message timer expiring when the message timer equals a respective display duration of the corresponding ephemeral message;

responsive to expiry of the message timer, displaying a next one of the plurality of ephemeral messages in the ephemeral gallery; and

repeating the operations of starting the message timer and displaying the next ephemeral message until all ephemeral messages in the ephemeral gallery are viewed;

identifying expiry of the gallery availability parameter; and

in response to identifying expiry of the gallery availability parameter, making the ephemeral gallery inaccessible for subsequent recipient viewing via any of the one or more recipient devices upon request.

12. The system of claim 11 wherein the visual media content comprise at least one of user-submitted photographic content and user-submitted video content.

13. The system of claim 12 wherein one or more of the plurality of ephemeral messages are augmented messages that include augmentation made by the user to the respective visual media content.

14. The system of claim 13 , wherein the augmentation of one or more of the augmented messages comprises hand-drawn message content.

15. The system of claim 14 , wherein the instruction executed by the one or more computer processors comprises instructions to provide a drawing tool via a user device, the drawing tool being configured to enable user provision of the hand-drawn message content in association with the respective visual media content.

16. The system of claim 13 , wherein the augmentation of the one or more of the augmented messages comprises user-provided text.

17. The system of claim 11 , wherein the instructions executed by the one or more computer processors further include instruction to perform operations comprising:

maintaining a plurality of message availability parameters corresponding to the plurality of ephemeral messages, each message availability parameter indicating a time value for continued availability of the respective corresponding ephemeral message; and

in response identifying expiry of one of the message availability parameters, automatically removing from the gallery the ephemeral message that corresponds to the expired message availability parameter.

18. The system of claim 17 , wherein expiry of the gallery availability parameter corresponds to expiry of the message availability parameter of a last posted one of the plurality of ephemeral messages in the gallery.

19. The system of claim 17 , wherein expiry of the gallery availability parameter corresponds to expiry of a gallery timer.

20. A non-transitory computer readable storage medium storing instructions for causing a machine, when executing the instructions, to perform operations comprising:

at a server system, maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for online viewing upon request via one or more recipient devices associated with respective recipients of the ephemeral gallery, the ephemeral gallery having a gallery availability parameter that indicates a time value for continued availability of the ephemeral gallery to be transmitted, upon request, to the one or more recipient devices for viewing on the one or more recipient devices;

in response to receiving a gallery view request from a requesting device forming part of the one or more recipient devices, transmitting the plurality of ephemeral messages from the server system to the requesting device to cause automated sequential display of the plurality of ephemeral messages on the requesting device, the automated sequential display comprising:

starting a message timer when display of one of the ephemeral messages is commenced, the message timer expiring when the message timer equals a respective display duration of the corresponding ephemeral message;

responsive to expiry of the message timer, displaying a next one of the plurality of ephemeral messages in the ephemeral gallery; and

repeating the operations of starting the message timer and displaying the next ephemeral message until all ephemeral messages in the ephemeral gallery are viewed;

identifying expiry of the gallery availability parameter; and

in response to identifying expiry of the gallery availability parameter, making the ephemeral gallery inaccessible for subsequent recipient viewing via any of the one or more recipient devices upon request.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT NAME OF INVENTORS# 1,3 AND UPDATE CITY FROM VEHNICE TO VENICE PREVIOUSLY RECORDED AT REEL: 052520 FRAME: 0138. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2021
From: ALLEN, NICHOLAS; GIOVANNINI, DONALD; LIN, CHIAYI; MURPHY, ROBERT; SPIEGEL, EVAN
To: SNAPCHAT, INC.
Reel/Frame 056392/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: ALLEN, NICHOLAS RICHARD; GIOVANNINI, DONALD; LIN, CHIA-YI; MURPHY, ROBERT CORNELIUS; SPIEGEL, EVAN
To: SNAPCHAT, INC.
Reel/Frame 052520/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 052520/0150 →
Continuity (1)
Continuation 14505478 · Oct 2, 2014
Cited By (108)
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