IP Library Granted Patent US 11,250,887
Granted Patent B2
US 11,250,887 · App. 17/023,175 · Granted Feb 15, 2022

Routing messages by message parameter

Inventor: Timothy Sehn (Marina Del Rey, CA)
Assignee: Snap Inc.
G11B27/036G11B27/102G11B27/11G11B27/34
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 11,250,887
App. No.
17/023,175
Granted
Feb 15, 2022
Kind
B2
Abstract

A machine includes a processor and memory coupled to the processor. The memory stores instructions executed by the processor to perform operations comprising receiving, from a plurality of computing devices, a plurality of messages, each message comprising at least one message parameter. For each message of the plurality of messages, the machine determines whether the at least one message parameter comprises temperature data indicating a temperature of a location of a respective computing device. Based on determining that the at least one message parameter comprises temperature data, the temperature data is evaluated to determine whether the temperature of the location of the respective computing device corresponds to a first media collection. The message is added to the first media collection based on determining that the temperature of the respective computing device corresponds to the first media collection.

Claims (49)

1. A machine, comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions executed by the processor to perform operations comprising:

receiving, from a plurality of computing devices, a plurality of messages, each message comprising at least one message parameter;

for each message of the plurality of messages, performing operations comprising:

determining whether the at least one message parameter comprises temperature data indicating a temperature of a location of a respective computing device;

based on determining that the at least one message parameter comprises temperature data, evaluating the temperature data to determine whether the temperature of the location of the respective computing device corresponds to a first media collection; and

adding the message to the first media collection based on determining that the temperature of the respective computing device corresponds to the first media collection.

2. The machine of claim 1 , the operations further comprising:

providing the first media collection to a computing device upon request from the computing device.

3. The machine of claim 1 , wherein the temperature in the location of the respective computing device corresponds to the first media collection when the temperature exceeds a predefined threshold.

4. The machine of claim 1 , wherein the temperature in the location of the respective computing device is obtained from a thermometer built into the respective computing device.

5. The machine of claim 1 , wherein the temperature in the location of the respective computing device is obtained from a weather information resource.

6. The machine of claim 1 , wherein the first media collection is available for a specified transitory period of time.

7. The machine of claim 1 , the operations further comprising:

sending enrollment prompts to a user associated with a first message of the plurality of messages in response to determining that the temperature of the location of the respective computing device corresponds to the first media collection;

receiving an enrollment request from the user for the first media collection; and

registering the user with the first media collection.

8. A computer-implemented method comprising:

receiving, from a plurality of computing devices, a plurality of messages, each message comprising at least one message parameter;

for each message of the plurality of messages, performing operations comprising:

determining whether the at least one message parameter comprises temperature data indicating a temperature of a location of a respective computing device;

based on determining that the at least one message parameter comprises temperature data, evaluating the temperature data to determine whether the temperature of the location of the respective computing device corresponds to a first media collection; and

adding the message to the first media collection based on determining that the temperature of the respective computing device corresponds to the first media collection.

9. The computer-implemented method of claim 8 , further comprising:

providing the first media collection to a computing device upon request from the computing device.

10. The computer-implemented method of claim 8 , wherein the temperature in the location of the respective computing device corresponds to the first media collection when the temperature exceeds a predefined threshold.

11. The computer-implemented method of claim 8 , wherein the temperature in the location of the respective computing device is obtained from a thermometer built into the respective computing device.

12. The computer-implemented method of claim 8 , wherein the temperature in the location of the respective computing device is obtained from a weather information resource.

13. The computer-implemented method of claim 8 , wherein the first media collection is available for a specified transitory period of time.

14. The computer-implemented method of claim 8 , further comprising:

sending enrollment prompts to a user associated with a first message of the plurality of messages in response to determining that the temperature of the location of the respective computing device corresponds to the first media collection;

receiving an enrollment request from the user for the first media collection; and

registering the user with the first media collection.

15. A non-transitory computer readable storage medium comprising instructions which, when executed by at least one processor, causes the at least one processor to perform operations comprising:

receiving, from a plurality of computing devices, a plurality of messages, each message comprising at least one message parameter;

for each message of the plurality of messages, performing operations comprising:

determining whether the at least one message parameter comprises temperature data indicating a temperature of a location of a respective computing device;

based on determining that the at least one message parameter comprises temperature data, evaluating the temperature data to determine whether the temperature of the location of the respective computing device corresponds to a first media collection; and

adding the message to the first media collection based on determining that the temperature of the respective computing device corresponds to the first media collection.

16. The non-transitory computer readable storage medium of claim 15 , the operations further comprising:

providing the first media collection to a computing device upon request from the computing device.

17. The non-transitory computer readable storage medium of claim 15 , wherein the temperature in the location of the respective computing device corresponds to the first media collection when the temperature exceeds a predefined threshold.

18. The non-transitory computer readable storage medium of claim 15 , wherein the temperature in the location of the respective computing device is obtained from a thermometer built into the respective computing device or from a weather information resource.

19. The non-transitory computer readable storage medium of claim 15 , wherein the first media collection is available for a specified transitory period of time.

20. The non-transitory computer readable storage medium of claim 15 , the operations further comprising:

sending enrollment prompts to a user associated with a first message of the plurality of messages in response to determining that the temperature of the location of the respective computing device corresponds to the first media collection;

receiving an enrollment request from the user for the first media collection; and

registering the user with the first media collection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: SEHN, TIMOTHY
To: SNAPCHAT, INC.
Reel/Frame 053935/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 053935/0439 →
Continuity (5)
Continuation 16703526 · Dec 4, 2019
Continuation 16376598 · Apr 5, 2019
Continuation 14967472 · Dec 14, 2015
Continuation 14578271 · Dec 19, 2014
Related Publication 20200411058A1 · Dec 31, 2020
Cited By (5)
US 12,204,807 US 12,231,437 US 12,236,148 US 12,387,403 US 12,726,454