IP Library Granted Patent US 10,182,311
Granted Patent B2
US 10,182,311 · App. 15/787,467 · Granted Jan 15, 2019

Prioritization of messages within a message collection

Inventor: Timothy Michael Sehn (Marina Del Rey, 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,182,311
App. No.
15/787,467
Granted
Jan 15, 2019
Kind
B2
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 (51)

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

receiving, at a server computer, 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, by the server computer, a message collection using a plurality of messages received from the plurality of user devices;

determining, by the server computer, based on the priority information received from the at least one sponsor, whether a first message in the message collection meets a minimum consideration to be prioritized in the message collection;

prioritizing, by the server computer, the first message in the message collection when the first message meets the minimum consideration to be prioritized in the message collection and according to the received priority information; and

not prioritizing, by the server computer, the first message in the message collection when the first message does not meet the minimum consideration to be prioritized in the message collection.

2. The method of claim 1 , wherein the priority information is a function of the amount of consideration supplied by the sponsor.

3. The method of claim 1 , further comprising:

receiving priority information from a second sponsor;

determining, based on the priority information received from the second sponsor, that the second sponsor fails to meet a minimum consideration for a second message to be prioritized in the message collection; and

not prioritizing the second message in the message collection.

4. The method of claim 1 , wherein priority information is received from a first sponsor and priority information is received from a second sponsor and a message associated with the first sponsor is prioritized over a message associated with the second sponsor in the message collection based on the amount of consideration associated with the priority information from the first sponsor and the amount of consideration associated with the priority information receive from the second sponsor.

5. The method of claim 1 , wherein priority information is received from a first sponsor and priority information 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 priority information from the first sponsor and amount of consideration associated with the priority information receive from the second sponsor.

6. The method of claim 1 , wherein the first message is an ephemeral message and wherein the duration of the ephemeral message is based on the received priority information.

7. The method of claim 1 , wherein the sponsor is an owner of a brand.

8. The method of claim 1 , wherein prioritization of the first message in the message collection according to the received priority information includes placing the first message in a favorable presentation in the form of an early placement in a sequence of the messages in the message collection, or in the form of a message of a relatively long duration in a sequence of ephemeral messages.

9. The method of claim 1 , wherein the priority information includes a favorable weight ascribed to a message based on a bid amount received from an advertiser.

10. The method of claim 1 , further comprising:

receiving bid amounts for brand messages or advertisements; and

prioritizing the brand messages or advertisements in the message collection based on the bid amounts received.

11. 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 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;

determining, based on the priority information received from the at least one sponsor, whether a first message in the message collection meets a minimum consideration to be prioritized in the message collection;

prioritizing the first message in the message collection when the first message meets the minimum consideration to be prioritized in the message collection and according to the received priority information; and

not prioritizing the first message in the message collection when the first message does not meet the minimum consideration to be prioritized in the message collection.

12. The server computer of claim 10 , wherein the priority information is a function of the amount of consideration supplied by the sponsor.

13. The server computer of claim 10 , the operations further comprising:

receiving priority information from a second sponsor;

determining, based on the priority information received from the second sponsor, that the second sponsor fails to meet a minimum consideration for a second message to be prioritized in the message collection; and

not prioritizing the second message in the message collection.

14. The server computer of claim 10 , wherein priority information is received from a first sponsor and priority information is received from a second sponsor and a message associated with the first sponsor is prioritized over a message associated with the second sponsor in the message collection based on the amount of consideration associated with the priority information from the first sponsor and the amount of consideration associated with the priority information receive from the second sponsor.

15. The server computer of claim 10 , wherein priority information is received from a first sponsor and priority information 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 priority information from the first sponsor and amount of consideration associated with the priority information receive from the second sponsor.

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

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

18. The server computer of claim 10 , wherein the priority information includes a favorable weight ascribed to a message based on a bid amount received from an advertiser.

19. The server computer of claim 10 , the operations further comprising:

receiving bid amounts for brand messages or advertisements; and

prioritizing the brand messages or advertisements in the message collection based on the bid amounts received.

20. 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 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;

determining, based on the priority information received from the at least one sponsor, whether a first message in the message collection meets a minimum consideration to be prioritized in the message collection:

prioritizing the first message in the message collection when the first message meets the minimum consideration to be prioritized in the message collection and according to the received priority information; and

not prioritizing the first message in the message collection when the first message does not meet the minimum consideration to be prioritized in the message collection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2018
From: SEHN, TIMOTHY MICHAEL
To: SNAPCHAT, INC.
Reel/Frame 047632/0725 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047632/0747 →
Continuity (5)
Continuation 15416846 · Jan 26, 2017
Continuation 15208460 · Jul 12, 2016
Continuation 14808283 · Jul 24, 2015
Continuation 14523728 · Oct 24, 2014
Related Publication 20180103002A1 · Apr 12, 2018
Cited By (5)
US 12,204,807 US 12,231,437 US 12,236,148 US 12,387,403 US 12,726,454