IP Library Granted Patent US 10,448,201
Granted Patent B1
US 10,448,201 · App. 16/204,886 · Granted Oct 15, 2019

Prioritization of messages within a message collection

Inventors: Timothy Sehn (Marina Del Rey, CA); Juan David Borrero (Venice, CA); Michael Randall (Venice, CA); Brian Ames (Venice, CA)
Assignee: Snap Inc.
H04W4/021G06F3/0482G06F17/2765G06K9/00483G06Q30/0252G06Q30/0261G06Q30/0267G06Q30/0275G06Q30/0276G06Q50/01G06T13/00H04H20/61H04L51/10H04L51/20H04L51/26H04L51/32H04L67/104H04W4/029H04W4/12H04W60/00G06K2209/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,448,201
App. No.
16/204,886
Granted
Oct 15, 2019
Kind
B1
Abstract

In some embodiments, a computer implemented method of processing messages may include receiving priority information from at least one sponsor, the priority information to be used in determining a priority of one or more messages received from a plurality user devices, creating a message collection using a plurality of messages received from the plurality of user devices, and prioritizing at least one message in the message collection according to the received priority information.

Claims (38)

1. A method of processing images, the method comprising:

receiving, at a server computer, a message for inclusion in a message collection comprising messages received from a plurality of user devices, the message comprising at least one of a photograph, video, or text;

determining, by the server computer, a priority parameter associated with the message based on sponsored content;

prioritizing the message in the message collection according to the priority parameter; and

supplying, by the server computer, the message collection, including the message, in an order of presentation based on the prioritization of the message in the message collection according to the priority parameter.

2. The method of claim 1 , wherein the message collection is associated with an event.

3. The method of claim 1 , wherein the plurality of user devices are located within a geofence associated with an event when sending messages for inclusion in the message collection.

4. The method of claim 1 , wherein the message comprises a photograph or video augmented with text.

5. The method of claim 1 , wherein the message collection is available or a specified transitory period.

6. The method of claim 1 , wherein the message collection comprises individual ephemeral messages.

7. The method of claim 1 , wherein a first priority parameter is received from a first sponsor and a second priority parameter is received from a second sponsor and wherein the method further comprises:

determining that there is not sufficient message inventory to include both a message associated with the first sponsor and a message associated with the second sponsor in the message collection; and

prioritizing the message associated with the first sponsor in the message collection and not including the message associated with the second sponsor in the message collection, based on an amount of consideration associated with the first priority parameter from the first sponsor and amount of consideration associated with the second priority parameter received from the second sponsor.

8. The method of claim 1 , wherein the message is an ephemeral message and wherein duration of the ephemeral message is based on the priority parameter.

9. The method of claim 1 , wherein prioritizing the message in the message collection according to the priority parameter includes placing the message in a favorable position in the message collection in the form of an early placement in a sequence of messages in the message collection, or in the form of a message of relatively long duration in a sequence of ephemeral messages.

10. A server computer to process messages, the server computer comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the server computer to perform operations comprising:

receiving a message for inclusion in a message collection comprising messages received from a plurality of user devices, the message comprising at least one of a photograph, video, or text;

determining a priority parameter associated with the message based on sponsored content;

prioritizing the message in the message collection according to the priority parameter; and

supplying the message collection, including the message, in an order of presentation based on the prioritization of the message in the message collection according to the priority parameter.

11. The server computer of claim 10 , wherein the plurality of user devices are located within a geofence associated with an event when sending messages for inclusion in the message collection.

12. The server computer of claim 10 , wherein the message comprises a photograph or video augmented with text.

13. The server computer of claim 10 , wherein the message collection is available for a specified transitory period.

14. The server computer of claim 10 , wherein the message collection comprises individual ephemeral messages.

15. The server computer of claim 10 , wherein a first priority parameter is received from a first sponsor and a second priority parameter is received from a second sponsor and wherein the operations further comprise:

determining that there is not sufficient message inventory to include both a message associated with the first sponsor and a message associated with the second sponsor in the message collection; and

prioritizing the message associated with the first sponsor in the message collection and not including the message associated with the second sponsor in the message collection, based on an amount of consideration associated with the first priority parameter from the first sponsor and amount of consideration associated with the second priority parameter received from the second sponsor.

16. The server computer of claim 10 , wherein the message is an ephemeral message and wherein duration of the ephemeral message is based on the priority parameter.

17. The server computer of claim 10 , wherein prioritizing the message in the message collection according to the priority parameter includes placing the message in a favorable position in the message collection in the form of an early placement in a sequence of messages in the message collection, or in the form of a message of relatively long duration in a sequence of ephemeral messages.

18. A non-transitory computer readable storage medium comprising instructions that are executable by at least one processor to cause a computing device to perform operations comprising:

receiving a message for inclusion in a message collection comprising messages received from a plurality of user devices, the message comprising at least one of a photograph, video, or text;

determining a priority parameter associated with the message based on sponsored content;

prioritizing the message in the message collection according to the priority parameter; and

supplying the message collection, including the message, in an order of presentation based on the prioritization of the message in the message collection according to the priority parameter.

19. The non-transitory computer readable storage medium of claim 18 , wherein prioritizing the message in the message collection according to the priority parameter includes placing the message in a favorable position in the message collection in the form of an early placement in a sequence of messages in the message collection, or in the form of a message of relatively long duration in a sequence of ephemeral messages.

20. The non-transitory computer readable storage medium of claim 18 , the operations further comprising: determining that there is not sufficient message inventory to include both a message associated with the first sponsor and a message associated with the second sponsor in the message collection; and prioritizing the message associated with the first sponsor in the message collection and not including the message associated with the second sponsor in the message collection, based on an amount of consideration associated with the first priority parameter from the first sponsor and amount of consideration associated with the second priority parameters received from the second sponsor.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: BORRERO, JUAN DAVID; RANDALL, MICHAEL; AMES, BRIAN
To: SNAPCHAT, INC.
Reel/Frame 049767/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: SEHN, TIMOTHY
To: SNAPCHAT, INC.
Reel/Frame 049767/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 049767/0563 →
Continuity (5)
Continuation 15787467 · Oct 18, 2017
Continuation 15416846 · Jan 26, 2017
Continuation 15208460 · Jul 12, 2016
Continuation 14808283 · Jul 24, 2015
Continuation 14523728 · Oct 24, 2014
Cited By (7)
US 12,192,426 US 12,204,807 US 12,231,437 US 12,236,148 US 12,387,403 US 12,513,254 US 12,726,454