IP Library › Granted Patent US 12,399,726
Granted Patent B2
US 12,399,726 · App. 18/361,764 · Granted Aug 26, 2025

Interface to configure media content

Inventors: Ashley Michelle Wayne (Los Angeles, CA); Giovanni Gardelli (Los Angeles, CA)
Assignee: Snap Inc.
G06F9/451G06F3/04817G06F3/0482G06F3/04842G06F3/04845G06F40/109G06T7/90H04W4/021
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,399,726
App. No.
18/361,764
Granted
Aug 26, 2025
Kind
B2
Abstract

Embodiments of the present disclosure relate to systems for performing operations that include: receiving a first media object, such as a digital representation of a logo (e.g., JPEG, TIFF, PNG, BMP, etc.), wherein the first media object comprises at least color data that defines a set of colors of the media object; detecting the set of colors of the first media object responsive to receiving the first media object; selecting a portion of the set of colors of the first media object; and generating an interface to configure a second media object, the interface comprising a display of one or more configuration options that include a color selection, the color selection comprising a presentation of the portion of the set of colors.

Claims (41)

1. A method comprising:

accessing a media object from a user account that comprises a set of attributes;

determining a ranking of the set of attributes;

identifying a portion of the set of attributes of the media object based on the ranking;

causing display of a graphical user interface that includes a plurality of media templates, a map image that displays a location of interest, and a presentation of a menu element that includes a set of configuration options based on the portion of the set of attributes in a sort order based on the ranking;

receiving a selection of a configuration option from among the set of configuration options;

receiving an input that identifies the location of interest within the map image;

updating, in real-time, a customization of the plurality of media templates responsive to the selection of the configuration option, each media template among the plurality of media templates including a display of the media object, and

assigning the media object that includes the customization to a geo-fence that encompasses the location of interest identified by the input.

2. The method of claim 1 , wherein the set of attributes include a set of colors.

3. The method of claim 2 , wherein the selecting the portion of the set of attributes includes:

determining a pixel count of each color among the set of colors; and

selecting the portion of the set of colors based on the pixel count.

4. The method of claim 2 , wherein the colors with a larger pixel count are ranked higher than those with a smaller pixel count.

5. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

accessing a media object from a user account that comprises a set of attributes;

determining a ranking of the set of attributes;

identifying a portion of the set of attributes of the media object based on the ranking;

causing display of a graphical user interface that includes a plurality of media templates, a map image that displays a location of interest, and a presentation of a menu element that includes a set of configuration options based on the portion of the set of attributes in a sort order based on the ranking;

receiving a selection of a configuration option from among the set of configuration options;

receiving an input that identifies the location of interest within the map image;

updating, in real-time, a customization of the plurality of media templates responsive to the selection of the configuration option, each media template among the plurality of media templates including a display of the media object; and

assigning the media object that includes the customization to a geo-fence that encompasses the location of interest identified by the input.

6. The system of claim 5 , wherein the set of attributes include a set of colors.

7. The system of claim 6 , wherein the selecting the portion of the set of attributes includes:

determining a pixel count of each color among the set of colors; and

selecting the portion of the set of colors based on the pixel count.

8. The system of claim 7 , wherein the colors with a larger pixel count are ranked higher than those with a smaller pixel count.

9. 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:

accessing a media object from a user account that comprises a set of attributes;

determining a ranking of the set of attributes;

identifying a portion of the set of attributes of the media object based on the ranking;

causing display of a graphical user interface that includes a plurality of media templates, a map image that displays a location of interest, and a presentation of a menu element that includes a set of configuration options based on the portion of the set of attributes in a sort order based on the ranking;

receiving a selection of a configuration option from among the set of configuration options;

receiving an input that identifies the location of interest within the map image;

updating, in real-time, a customization of the plurality of media templates responsive to the selection of the configuration option, each media template among the plurality of media templates including a display of the media object, and

assigning the media object that includes the customization to a geo-fence that encompasses the location of interest identified by the input.

10. The non-transitory machine-readable storage medium of claim 9 , wherein the set of attributes include a set of colors.

11. The non-transitory machine-readable storage medium of claim 10 , wherein the selecting the portion of the set of attributes includes: determining a pixel count of each color among the set of colors; and selecting the portion of the set of colors based on the pixel count.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: WAYNE, ASHLEY MICHELLE; GARDELLI, GIOVANNI
To: SNAP INC.
Reel/Frame 064427/0318 →
Continuity (4)
Continuation 17948972 · Sep 20, 2022
Continuation 17329469 · May 25, 2021
Continuation 16206742 · Nov 30, 2018
Related Publication 20230376324A1 · Nov 23, 2023
References Cited (102)
US 7146179B2 · Parulski · 2006 [cited by examiner]
US 7675647B2 · Tsue · 2010 [cited by examiner]
US 8866841B1 · Distler · 2014 [cited by examiner]
US 8990288B2 · Hendrey · 2015 [cited by examiner]
US 9501724B1 · Yang · 2016 [cited by examiner]
US 10163173B1 · McKinley · 2018 [cited by examiner]
US 10217488B1 · Huang · 2019 [cited by examiner]
US 10382373B1 · Yang · 2019 [cited by examiner]
US 11099862B1 · Wayne et al. · 2021 [cited by applicant]
US 11520607B2 · Wayne et al. · 2022 [cited by applicant]
US 11782740B2 · Wayne et al. · 2023 [cited by applicant]
US 20020080153A1 · Zhao · 2002 [cited by examiner]
US 20030174174A1 · Fitzpatrick · 2003 [cited by examiner]
US 20040117358A1 · von Kaenel · 2004 [cited by examiner]
US 20050268227A1 · Carlson · 2005 [cited by examiner]
US 20070036371A1 · Buil · 2007 [cited by examiner]
US 20070061714A1 · Stuple · 2007 [cited by examiner]
US 20070242284A1 · Schalkwijk · 2007 [cited by examiner]
US 20080138030A1 · Bryan · 2008 [cited by examiner]
US 20080256136A1 · Holland · 2008 [cited by examiner]
US 20090022424A1 · Chen · 2009 [cited by examiner]
US 20090106680A1 · Brownholtz · 2009 [cited by examiner]
US 20090309894A1 · Lam · 2009 [cited by examiner]
US 20100077327A1 · Pulsipher · 2010 [cited by examiner]
US 20100107062A1 · Bacus · 2010 [cited by examiner]
US 20100182618A1 · Akiyama · 2010 [cited by examiner]
US 20100246950A1 · De Kruif · 2010 [cited by examiner]
US 20100275161A1 · DiCamillo · 2010 [cited by examiner]
US 20110055765A1 · Neubrand · 2011 [cited by examiner]
US 20110306304A1 · Forutanpour · 2011 [cited by examiner]
US 20120206655A1 · Pettigrew · 2012 [cited by examiner]
US 20120225672A1 · Tholkes · 2012 [cited by examiner]
US 20120299942A1 · Braun · 2012 [cited by examiner]
US 20130019204A1 · Kotler · 2013 [cited by examiner]
US 20130091026A1 · Deng · 2013 [cited by examiner]
US 20130305130A1 · Slatter · 2013 [cited by examiner]
US 20130335335A1 · Neelakant · 2013 [cited by examiner]
US 20130339868A1 · Sharpe · 2013 [cited by examiner]
US 20140013212A1 · Von Haden · 2014 [cited by examiner]
US 20140096041A1 · Gowen · 2014 [cited by examiner]
US 20140162243A1 · Lamkin · 2014 [cited by examiner]
US 20140215362A1 · Barros · 2014 [cited by examiner]
US 20140236468A1 · Dave · 2014 [cited by examiner]
US 20140280258A1 · Nicholas · 2014 [cited by examiner]
US 20140304582A1 · Bills · 2014 [cited by examiner]
US 20140379317A1 · Sanden · 2014 [cited by examiner]
US 20140380229A1 · Volodin · 2014 [cited by examiner]
US 20150019595A1 · Kritt · 2015 [cited by examiner]
US 20150149317A1 · Marschke · 2015 [cited by examiner]
US 20150149895A1 · Furman · 2015 [cited by examiner]
US 20150153927A1 · Kashibuchi · 2015 [cited by examiner]
US 20150301989A1 · Xin · 2015 [cited by examiner]
US 20150363380A1 · McNaught · 2015 [cited by examiner]
US 20160026612A1 · Zhang · 2016 [cited by examiner]
US 20160133030A1 · Manuja · 2016 [cited by examiner]
US 20160246491A1 · Wu · 2016 [cited by examiner]
US 20160364633A1 · Yang · 2016 [cited by examiner]
US 20170004113A1 · Gore · 2017 [cited by examiner]
US 20170039353A1 · James · 2017 [cited by examiner]
US 20170132822A1 · Marschke · 2017 [cited by examiner]
US 20170192651A1 · Yang · 2017 [cited by examiner]
US 20170206003A1 · Paek · 2017 [cited by examiner]
US 20170255597A1 · Sinn · 2017 [cited by examiner]
US 20170358274A1 · Garcia · 2017 [cited by examiner]
US 20170364481A1 · Scapa · 2017 [cited by examiner]
US 20180136827A1 · Bae · 2018 [cited by examiner]
US 20180176730A1 · Szymczyk · 2018 [cited by examiner]
US 20180246983A1 · Rathod · 2018 [cited by examiner]
US 20180350144A1 · Rathod · 2018 [cited by examiner]
US 20190020983A1 · Thompson · 2019 [cited by examiner]
US 20190090085A1 · Masterson · 2019 [cited by examiner]
US 20190102060A1 · Ishida · 2019 [cited by examiner]
US 20190143213A1 · Pastorino · 2019 [cited by examiner]
US 20190243531A1 · Chou · 2019 [cited by examiner]
US 20190281410A1 · Ahmed · 2019 [cited by examiner]
US 20200151442A1 · Singh · 2020 [cited by examiner]
US 20210279082A1 · Wayne et al. · 2021 [cited by applicant]
US 20230018594A1 · Wayne et al. · 2023 [cited by applicant]
“U.S. Appl. No. 16/206,742, Final Office Action mailed Mar. 5, 2020”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Final Office Action mailed Oct. 19, 2020”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Non Final Office Action mailed Jan. 1, 2021”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Non Final Office Action mailed May 22, 2020”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Non Final Office Action mailed Nov. 15, 2019”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Notice of Allowance mailed Apr. 21, 2021”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Response filed Feb. 18, 2020 to Non Final Office Action mailed Nov. 15, 2019”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Response filed Mar. 25, 2021 to Non Final Office Action mailed Jan. 1, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Response filed May 5, 2020 to Final Office Action mailed Mar. 5, 2020”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Response filed Aug. 24, 2020 to Non Final Office Action mailed May 22, 2020”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/206,742, Response filed Dec. 18, 2020 to Final Office Action mailed Oct. 19, 2020”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Final Office Action mailed Apr. 8, 2022”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Non Final Office Action mailed May 17, 2022”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Non Final Office Action mailed Sep. 22, 2021”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Notice of Allowance mailed Jul. 21, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Response filed May 6, 2022 to Final Office Action mailed Apr. 8, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Response filed Jun. 9, 2022 to Non Final Office Action mailed May 17, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/329,469, Response filed Nov. 18, 2021 to Non Final Office Action mailed Sep. 22, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,972, Final Office Action mailed Apr. 4, 2023”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,972, Non Final Office Action mailed Jan. 17, 2023”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,972, Notice of Allowance mailed Jun. 2, 2023”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,972, Response filed Jan. 19, 2023 to Non Final Office Action mailed Jan. 17, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/948,972, Response filed May 4, 2023 to Final Office Action mailed Apr. 4, 2023”, 9 pgs. [cited by applicant]
Biersdorfer, J D, “Locating a Lost Windows Device”, [Online] Retrieved from the internet: <https://www.nytimes.com/2016/05/25/technology/personaltech/locating-a-lost-windows-device.html>, (2016). [cited by applicant]