# US 2025/0211554 A1 · Generation of electronic media content collections

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0211554 A1
- Document ID: US20250211554A1
- Status: Published application
- Kind: A1
- Application number: 19/074,658
- Filed: 2025-03-10
- Published: 2025-06-26
- Earliest claimed: 2017-12-15
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Nathan Kenneth Boyd; Jonathan Brody; Ken W. Chung; Justin Huang; Teresa Lieh
- Web page: https://patentgrep.com/patent/US20250211554A1

## CPC

- H04L 51/10: Multimedia information
- G06F 16/4393: {Multimedia presentations, e.g. slide shows, multimedia albums}
- G06F 16/447: {Temporal browsing, e.g. timeline}
- H04L 51/18: Commands or executable codes
- H04L 51/52: for supporting social networking services
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Among other things, embodiments of the present disclosure improve the functionality of electronic messaging software and systems by automatically analyzing media content associated with a user and generating collections of such content (e.g., “stories”) based on varying criteria.

## Claims

### Claim 1

A method comprising:
receiving, by a processor, a plurality of media content items generated by a computing device;
accessing sensor data associated with each media content item, the sensor data captured by one or more sensors of the computing device when the respective media content item was generated, wherein the sensor data includes at least two of:
temperature data from a temperature sensor;
location data from a geolocation sensor;
motion data from a motion sensor; or
camera configuration data;
analyzing the sensor data to identify environmental conditions present during generation of each media content item;
selecting a subset of media content items based on the identified environmental conditions matching predetermined criteria;
generating a themed media content collection incorporating the selected subset of media content items, wherein the themed media content collection is organized based on the environmental conditions; and
displaying the themed media content collection on a display screen of the computing device.

### Claim 2 (depends on 1)

The method of claim 1, wherein analyzing the sensor data comprises:
determining a temperature value from the temperature data;
determining a geographic location from the location data;
determining a velocity from the motion data; and
determining camera zoom settings from the camera configuration data;
wherein the environmental conditions are identified based on a combination of at least two of the determined values.

### Claim 3 (depends on 1)

The method of claim 1, wherein selecting the subset of media content items comprises:
identifying media content items captured when a temperature value exceeded a predetermined temperature threshold;
identifying media content items captured at predetermined geographic locations; and
selecting media content items satisfying both the temperature and location criteria.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the themed media content collection comprises:
organizing the selected media content items into categories based on the environmental conditions;
determining an engagement score for each media content item;
ranking the media content items within each category based on the engagement scores; and
selecting a predetermined number of top-ranked media content items from each category.

### Claim 5 (depends on 4)

The method of claim 4, wherein determining the engagement score is based on at least one of:
a number of times the media content item was viewed;
a number of times the media content item was distributed;
a number of comments associated with the media content item;
a keyword in the media content item;
an image in the media content item;
video in the media content item; or
audio in the media content item.

### Claim 6 (depends on 1)

The method of claim 1, wherein displaying the themed media content collection comprises:
presenting a title for the themed media content collection;
presenting a first media content item from the selected subset;
presenting one or more additional media content items from the selected subset in sequence after the first media content item; and
presenting transition effects between consecutive media content items.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving instructions from a user to share the themed media content collection with a second user; and
in response to the instructions, causing the themed media content collection to display on a display screen of a second computing device of the second user.

### Claim 8

A system comprising:
at least one processor; and
at least one memory storage device, storing instructions thereon, which, when executed by the at least one processor, cause the system to perform operations comprising:
receiving, by a processor, a plurality of media content items generated by a computing device;
accessing sensor data associated with each media content item, the sensor data captured by one or more sensors of the computing device when the respective media content item was generated, wherein the sensor data includes at least two of:
temperature data from a temperature sensor;
location data from a geolocation sensor;
motion data from a motion sensor; or
camera configuration data;
analyzing the sensor data to identify environmental conditions present during generation of each media content item;
selecting a subset of media content items based on the identified environmental conditions matching predetermined criteria;
generating a themed media content collection incorporating the selected subset of media content items, wherein the themed media content collection is organized based on the environmental conditions; and
displaying the themed media content collection on a display screen of the computing device.

### Claim 9 (depends on 8)

The system of claim 8, wherein analyzing the sensor data comprises:
determining a temperature value from the temperature data;
determining a geographic location from the location data;
determining a velocity from the motion data; and
determining camera zoom settings from the camera configuration data;
wherein the environmental conditions are identified based on a combination of at least two of the determined values.

### Claim 10 (depends on 8)

The system of claim 8, wherein selecting the subset of media content items comprises:
identifying media content items captured when a temperature value exceeded a predetermined temperature threshold;
identifying media content items captured at predetermined geographic locations; and selecting media content items satisfying both the temperature and location criteria.

### Claim 11 (depends on 8)

The system of claim 8, wherein generating the themed media content collection comprises:
organizing the selected media content items into categories based on the environmental conditions;
determining an engagement score for each media content item;
ranking the media content items within each category based on the engagement scores; and
selecting a predetermined number of top-ranked media content items from each category.

### Claim 12 (depends on 11)

The system of claim 11, wherein determining the engagement score is based on at least one of:
a number of times the media content item was viewed;
a number of times the media content item was distributed;
a number of comments associated with the media content item;
a keyword in the media content item;
an image in the media content item;
video in the media content item; or
audio in the media content item.

### Claim 13 (depends on 8)

The system of claim 8, wherein displaying the themed media content collection comprises:
presenting a title for the themed media content collection;
presenting a first media content item from the selected subset;
presenting one or more additional media content items from the selected subset in sequence after the first media content item; and
presenting transition effects between consecutive media content items.

### Claim 14 (depends on 8)

The system of claim 8, wherein the operations further comprise:
receiving instructions from a user to share the themed media content collection with a second user; and
in response to the instructions, causing the themed media content collection to display on a display screen of a second computing device of the second user.

### Claim 15

A computer-readable medium storing instructions thereon, which, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:
receiving a plurality of media content items generated by the computing device;
accessing sensor data associated with each media content item, the sensor data captured by one or more sensors of the computing device when the respective media content item was generated, wherein the sensor data includes at least two of:
temperature data from a temperature sensor;
location data from a geolocation sensor;
motion data from a motion sensor; or
camera configuration data;
analyzing the sensor data to identify environmental conditions present during generation of each media content item;
selecting a subset of media content items based on the identified environmental conditions matching predetermined criteria;
generating a themed media content collection incorporating the selected subset of media content items, wherein the themed media content collection is organized based on the environmental conditions; and
displaying the themed media content collection on a display screen of the computing device.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, wherein analyzing the sensor data comprises:
determining a temperature value from the temperature data;
determining a geographic location from the location data;
determining a velocity from the motion data; and
determining camera zoom settings from the camera configuration data;
wherein the environmental conditions are identified based on a combination of at least two of the determined values.

### Claim 17 (depends on 15)

The computer-readable medium of claim 15, wherein selecting the subset of media content items comprises:
identifying media content items captured when a temperature value exceeded a predetermined temperature threshold;
identifying media content items captured at predetermined geographic locations; and selecting media content items satisfying both the temperature and location criteria.

### Claim 18 (depends on 15)

The computer-readable medium of claim 15, wherein generating the themed media content collection comprises:
organizing the selected media content items into categories based on the environmental conditions;
determining an engagement score for each media content item;
ranking the media content items within each category based on the engagement scores; and
selecting a predetermined number of top-ranked media content items from each category.

### Claim 19 (depends on 18)

The computer-readable medium of claim 18, wherein determining the engagement score is based on at least one of:
a number of times the media content item was viewed;
a number of times the media content item was distributed;
a number of comments associated with the media content item;
a keyword in the media content item;
an image in the media content item;
video in the media content item; or
audio in the media content item.

### Claim 20 (depends on 15)

The computer-readable medium of claim 15, wherein displaying the themed media content collection comprises:
presenting a title for the themed media content collection;
presenting a first media content item from the selected subset;
presenting one or more additional media content items from the selected subset in sequence after the first media content item; and
presenting transition effects between consecutive media content items.
