IP Library Granted Patent US 12,592,935
Granted Patent B2
US 12,592,935 · App. 18/082,849 · Granted Mar 31, 2026

System to present context based creative tool

Inventors: Christie Marie Heikkinen (Santa Monica, CA); Jane Meng (Los Angeles, CA)
Assignee: SNAP INC.
H04L63/107G06F16/587H04L63/102
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 12,592,935
App. No.
18/082,849
Granted
Mar 31, 2026
Kind
B2
Abstract

A system for providing context based creative tools and configured to perform operations that include: causing display of first media content at a client device, the first media content comprising a media attribute; detecting the media attribute of the first media content; presenting a graphical icon based on the media attribute of the media content at the client device; receiving an input that selects the graphical icon; and generating second media content at the client device based on the input that selects the graphical icon.

Claims (51)

1 . A method comprising:

causing display of first media content at a client device, the first media content comprising a media attribute that includes a creative tool utilized to generate the first media content;

detecting the media attribute that includes the creative tool utilized to generate the first media content;

presenting a graphical icon that identifies the creative tool utilized to generate the first media content at the client device;

receiving an input that selects the graphical icon; and

generating second media content at the client device responsive to the input that selects the graphical icon based on the creative tool utilized to generate the first media content, the second media content comprising first image data generated by a first camera associated with the client device and second image data generated by a second camera associated with the client device.

2 . The method of claim 1 , wherein the media attribute includes a camera mode associated with the first media content.

3 . The method of claim 1 , wherein the graphical icon comprises an indication of the media attribute associated with the first media content.

4 . The method of claim 1 , wherein the media attribute is a first media attribute, and the presenting the graphical icon based on the media attribute of the first media content includes:

detecting a device attribute of the client device;

selecting a second media attribute from among a set of media attributes based on the device attribute of the client device and the first media attribute; and

generating the graphical icon based on the second media attribute, the graphical icon comprising an indication of the second media attribute; and

presenting the graphical icon at the client device.

5 . The method of claim 1 , wherein the presenting the graphical icon based on the media attribute of the first media content at the client device includes:

presenting the graphical icon at a position within a chat interface at the client device.

6 . The method of claim 1 , wherein the presenting the graphical icon based on the media attribute of the first media content at the client device includes:

presenting the graphical icon at a position upon the first media content at the client device.

7 . A system comprising:

one or more processors of a machine; and

a memory storing instructions that, when executed by at least one processor among the one or more processors, causes the machine to perform operations comprising:

causing display of first media content at a client device, the first media content comprising a media attribute that includes a creative tool utilized to generate the first media content;

detecting the media attribute that includes the creative tool utilized to generate the first media content;

presenting a graphical icon that identifies the creative tool utilized to generate the first media content at the client device;

receiving an input that selects the graphical icon; and

generating second media content at the client device responsive to the input that selects the graphical icon based on the creative tool utilized to generate the first media content, the second media content comprising first image data generated by a first camera associated with the client device and second image data generated by a second camera associated with the client device.

8 . The system of claim 7 , wherein the media attribute includes a camera mode associated with the first media content.

9 . The system of claim 7 , wherein the graphical icon comprises an indication of the media attribute associated with the first media content.

10 . The system of claim 7 , wherein the media attribute is a first media attribute, and the presenting the graphical icon based on the media attribute of the first media content includes:

detecting a device attribute of the client device;

selecting a second media attribute from among a set of media attributes based on the device attribute of the client device and the first media attribute; and

generating the graphical icon based on the second media attribute, the graphical icon comprising an indication of the second media attribute; and

presenting the graphical icon at the client device.

11 . The system of claim 7 , wherein the presenting the graphical icon based on the media attribute of the first media content at the client device includes:

presenting the graphical icon at a position within a chat interface at the client device.

12 . The system of claim 7 , wherein the presenting the graphical icon based on the media attribute of the first media content at the client device includes:

presenting the graphical icon at a position upon the first media content at the client device.

13 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

causing display of first media content at a client device, the first media content comprising a media attribute that includes a creative tool utilized to generate the first media content;

detecting the media attribute that includes the creative tool utilized to generate the first media content;

presenting a graphical icon that identifies the creative tool utilized to generate the first media content at the client device;

receiving an input that selects the graphical icon; and

generating second media content at the client device responsive to the input that selects the graphical icon based on the creative tool utilized to generate the first media content, the second media content comprising first image data generated by a first camera associated with the client device and second image data generated by a second camera associated with the client device.

14 . The non-transitory machine-readable storage medium of claim 13 , wherein the media attribute includes a camera mode associated with the first media content.

15 . The non-transitory machine-readable storage medium of claim 13 , wherein the graphical icon comprises an indication of the media attribute associated with the first media content.

16 . The non-transitory machine-readable storage medium of claim 13 , wherein the media attribute is a first media attribute, and the presenting the graphical icon based on the media attribute of the first media content includes:

detecting a device attribute of the client device;

selecting a second media attribute from among a set of media attributes based on the device attribute of the client device and the first media attribute; and

generating the graphical icon based on the second media attribute, the graphical icon comprising an indication of the second media attribute; and

presenting the graphical icon at the client device.

17 . The non-transitory machine-readable storage medium of claim 13 , wherein the presenting the graphical icon based on the media attribute of the first media content at the client device includes:

presenting the graphical icon at a position within a chat interface at the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: HEIKKINEN, CHRISTIE MARIE; MENG, JANE
To: SNAP INC.
Reel/Frame 062127/0408 →
Continuity (1)
Related Publication 20240205234A1 · Jun 20, 2024
References Cited (13)
US 11533318B1 · Osterkamp · 2022 [cited by examiner]
US 11775162B1 · De Leon · 2023 [cited by examiner]
US 11995651B2 · Kapoor · 2024 [cited by examiner]
US 20130085861A1 · Dunlap · 2013 [cited by examiner]
US 20160294799A1 · Miller · 2016 [cited by examiner]
US 20170185254A1 · Zeng · 2017 [cited by examiner]
US 20180107797A1 · Schuck · 2018 [cited by examiner]
US 20190204838A1 · Haque · 2019 [cited by examiner]
US 20190310767A1 · König · 2019 [cited by examiner]
US 20230025943A1 · Karatzoglou · 2023 [cited by examiner]
US 20240135434A1 · Dollens · 2024 [cited by examiner]
US 20240430564A1 · Manzari · 2024 [cited by examiner]
WO WO2020264184A1 · 2020 [cited by examiner]