IP Library Granted Patent US 12,211,132
Granted Patent B2
US 12,211,132 · App. 18/465,015 · Granted Jan 28, 2025

Modifying a graphic design to match the style of an input design

Inventors: Peter O'Donovan (Seattle, WA); Adam Portilla (Seattle, WA); Satish Shankar (Seattle, WA)
Assignee: Adobe Inc.
G06T11/60G06F3/0484G06F3/04842G06F3/0488G06F18/22G06F18/24133G06F40/103G06N7/01G06T11/001G06V10/761G06V30/19173G06V30/414G06V40/16G11B27/031G06T2207/10016G06T2207/10024
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,211,132
App. No.
18/465,015
Granted
Jan 28, 2025
Kind
B2
Abstract

The present disclosure is directed toward systems and methods for retargeting a user's input digital design based on a selected template digital design. For example, in response to the user's selection of a template digital design, one or more embodiments described herein change various design features of the user's input digital design to match corresponding design features in the selected template digital design. One or more embodiments described herein also provide template digital designs to the user for use in retargeting after a two-step selection process that ensures the provided template digital designs are compatible with the user's input digital design.

Claims (46)

1. A method comprising:

analyzing an input digital design comprising an underlying image and an overlay;

providing a number of existing digital designs for potential retargeting of the input digital design, each of the existing digital designs comprising a respective underlying image and a respective overlay;

receiving a selection of one of the existing digital designs; and

modifying one or more design features of the underlying image of the input digital design to match one or more design features of a respective underlying image of the selected existing digital design.

2. The method as recited in claim 1 , wherein modifying the one or more design features of the underlying image of the input digital design to match the one or more design features of the respective underlying image of the selected existing digital design comprises applying an image filter applied to the respective underlying image of the selected existing digital design to the underlying image of the input digital design.

3. The method as recited in claim 1 , wherein modifying the one or more design features of the underlying image of the input digital design to match the one or more design features of the respective underlying image of the selected existing digital design comprises modifying a color palette of the underlying image of the input digital design to match a color palette of the respective underlying image of the selected existing digital design.

4. The method as recited in claim 1 , wherein modifying the one or more design features of the underlying image of the input digital design to match the one or more design features of the respective underlying image of the selected existing digital design comprises modifying a tone of the underlying image of the input digital design to match a tone of the respective underlying image of the selected existing digital design.

5. The method as recited in claim 1 , wherein analyzing the input digital design comprises identifying:

text content of the overlay;

design features of the overlay, the design features of the overlay comprising a text font, a text size, and a text position; and

the one or more design features of the underlying image of the input digital design.

6. The method as recited in claim 5 , further comprising determining, for existing digital designs in a set of existing digital designs, a compatibility score indicating a compatibility with the input digital design based on the identified design features of the overlay of the input digital design.

7. The method as recited in claim 6 , wherein providing the number of existing digital designs for potential retargeting of the input digital design comprises filtering the number of existing digital designs from the set of existing digital designs based the number of existing digital designs having high compatibility scores with the input digital design.

8. The method as recited in claim 1 , further comprising modifying one or more of a text font, a text size, or a text position of text of the overlay of the input digital design to match text a respective overlay of the selected existing digital design.

9. A non-transitory computer readable medium storing executable instructions which, when executed by a processing device, cause the processing device to perform operations comprising:

analyzing an input digital design comprising an underlying image and an overlay;

providing a number of existing digital designs for potential retargeting of the input digital design, each of the existing digital designs comprising a respective underlying image and a respective overlay;

receiving a selection of one of the existing digital designs; and

modifying one or more design features of the underlying image of the input digital design to match one or more design features of a respective underlying image of the selected existing digital design.

10. The non-transitory computer readable medium as recited in claim 9 , wherein the operations comprise determining, for existing digital designs in a set of existing digital designs, a compatibility score indicating a compatibility with the input digital design based on a set of design features of the input digital design.

11. The non-transitory computer readable medium as recited in claim 10 , wherein determining the compatibility score comprises:

identifying a length of text of the overlay of the input digital design;

identifying a length of a text of each of the existing digital designs in the set of existing digital designs; and

calculating the compatibility score based on a similarly between the length of the text of the overlay of the input digital design and the identified length of the text of each of the existing digital designs.

12. The non-transitory computer readable medium as recited in claim 9 , wherein the operations further comprise:

determining a correspondence between a first element of the overlay of the input digital design and a first element of the selected existing digital design; and

based on the determined correspondence, provide the first element of the overlay of the input digital design with one or more design features of the first element of the selected existing digital design.

13. The non-transitory computer readable medium as recited in claim 12 , wherein:

the first element of the overlay of the input digital design comprises an existing first text block comprising text content,

the first element of the selected existing digital design comprises a second text block, and

providing the first element of the overlay of the input digital design with one or more design features of the first element of the selected existing digital design comprises changing one or more of a text font, a text color, a text size, or a text position of the existing first text block to match one or more of a text font, a text color, a text size, or a text position of the second text block, without changing the text content in the existing first text block.

14. The non-transitory computer readable medium as recited in claim 9 , wherein modifying the one or more design features of the underlying image of the input digital design to match the one or more design features of the respective underlying image of the selected existing digital design comprises one or more of modifying a color palette, modifying a tone, or applying a filter to the underlying image of the input digital design to match a color palette, a tone, or a filter of the respective underlying image of the selected existing digital design.

15. A system comprising:

one or more memory devices; and

one or more processors configured to cause the system to perform operations comprising:

analyzing an input digital design comprising an underlying image and an overlay to identify design features of the input digital design;

filtering a plurality of existing digital designs based on a limited set of the design features of the input digital design to identify a set of compatible existing digital designs, each of the existing digital designs comprising a respective underlying image and a respective overlay;

providing the set of compatible existing digital designs for potential retargeting of the input digital design;

receiving a selection of an existing digital design of the set of compatible existing digital designs; and

modifying one or more design features of the input digital design to match one or more design features of the selected existing digital design.

16. The system as recited in claim 15 , wherein modifying the one or more design features of the input digital design to match the one or more design features of the selected existing digital design comprises modifying a design feature of the underlying image of the input digital design to match a design feature of a respective underlying image of the selected existing digital design.

17. The system as recited in claim 16 , wherein modifying the design feature of the underlying image of the input digital design to match the design feature of the respective underlying image of the selected existing digital design comprises one or more of modifying a color palette, modifying a tone, or applying a filter to the underlying image of the input digital design to match a color palette, a tone, or a filter of the respective underlying image of the selected existing digital design.

18. The system as recited in claim 15 , wherein modifying the one or more design features of the input digital design to match the one or more design features of the selected existing digital design comprises changing a font, a size, or a location of a text block in the input digital design to match a font, a size, or a location of a text block in the selected existing digital design.

19. The system as recited in claim 15 , wherein modifying the one or more design features of the input digital design to match the one or more design features of the selected existing digital design comprises changing a color of a font of a text block in the input digital design to match a color of a font of a text block in the selected existing digital design.

20. The system as recited in claim 15 , wherein modifying the one or more design features of the input digital design to match the one or more design features of the selected existing digital design comprises adding an overlay from the selected existing digital design about text in the input digital design.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: O'DONOVAN, PETER; PORTILLA, ADAM; SHANKAR, SATISH
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 064878/0314 →
CHANGE OF NAME Recorded Sep 12, 2023
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 064880/0861 →
Continuity (3)
Continuation 14942503 · Nov 16, 2015
Provisional Application 62198537 · Jul 29, 2015
Related Publication 20230419576A1 · Dec 28, 2023
References Cited (85)
US 5860073A · Ferrel et al. · 1999 [cited by applicant]
US 6298157B1 · Wilensky · 2001 [cited by applicant]
US 6809741B1 · Bates et al. · 2004 [cited by applicant]
US 7308418B2 · Malek et al. · 2007 [cited by applicant]
US 8041111B1 · Wilensky · 2011 [cited by applicant]
US 8416255B1 · Gilra · 2013 [cited by applicant]
US 8429524B2 · Balinsky et al. · 2013 [cited by applicant]
US 8849043B2 · Ptucha et al. · 2014 [cited by applicant]
US 8849853B2 · Ptucha et al. · 2014 [cited by applicant]
US 8872969B1 · Rathi et al. · 2014 [cited by applicant]
US 9110977B1 · Pierre et al. · 2015 [cited by applicant]
US 9342498B2 · McNaught · 2016 [cited by applicant]
US 9639969B1 · Wilson et al. · 2017 [cited by applicant]
US 10049477B1 · Kokemohr et al. · 2018 [cited by applicant]
US 10068179B2 · O'Donovan · 2018 [cited by examiner]
US 10176430B2 · Shankar · 2019 [cited by examiner]
US 10311366B2 · Portilla et al. · 2019 [cited by applicant]
US 11756246B2 · O'Donovan · 2023 [cited by examiner]
US 20010054050A1 · Weil et al. · 2001 [cited by applicant]
US 20020110372A1 · Fields · 2002 [cited by applicant]
US 20030063130A1 · Barbieri et al. · 2003 [cited by applicant]
US 20040046802A1 · Wright et al. · 2004 [cited by applicant]
US 20040196298A1 · Nagahashi et al. · 2004 [cited by applicant]
US 20050195331A1 · Sugano et al. · 2005 [cited by applicant]
US 20050268227A1 · Carlson et al. · 2005 [cited by applicant]
US 20080149713A1 · Brundage · 2008 [cited by applicant]
US 20090016605A1 · Chao et al. · 2009 [cited by applicant]
US 20090309894A1 · Lam et al. · 2009 [cited by applicant]
US 20100199168A1 · Balinsky et al. · 2010 [cited by applicant]
US 20100223581A1 · Manolescu et al. · 2010 [cited by applicant]
US 20100318899A1 · Kitada · 2010 [cited by applicant]
US 20110026835A1 · Ptucha et al. · 2011 [cited by applicant]
US 20110157226A1 · Ptucha et al. · 2011 [cited by applicant]
US 20110234615A1 · Hanson et al. · 2011 [cited by applicant]
US 20110261994A1 · Cok · 2011 [cited by applicant]
US 20110261995A1 · Cok · 2011 [cited by applicant]
US 20110273474A1 · Iwayama · 2011 [cited by applicant]
US 20130111324A1 · Kern et al. · 2013 [cited by applicant]
US 20130198617A1 · Maloney et al. · 2013 [cited by applicant]
US 20130315477A1 · Murray et al. · 2013 [cited by applicant]
US 20140037200A1 · Phillips et al. · 2014 [cited by applicant]
US 20140055803A1 · Uhlig et al. · 2014 [cited by applicant]
US 20140173397A1 · Pereira et al. · 2014 [cited by applicant]
US 20140195921A1 · Grosz et al. · 2014 [cited by applicant]
US 20140201623A1 · Kattner et al. · 2014 [cited by applicant]
US 20140258101A1 · Svendsen et al. · 2014 [cited by applicant]
US 20140359656A1 · Banica et al. · 2014 [cited by applicant]
US 20150002696A1 · He et al. · 2015 [cited by applicant]
US 20150213001A1 · Levy et al. · 2015 [cited by applicant]
US 20150256568A1 · Osmond et al. · 2015 [cited by applicant]
US 20150379000A1 · Haitani et al. · 2015 [cited by applicant]
US 20160092402A1 · Martin · 2016 [cited by applicant]
US 20160093080A1 · Tumanov et al. · 2016 [cited by applicant]
US 20160104453A1 · Borenstein et al. · 2016 [cited by applicant]
US 20160142625A1 · Weksler et al. · 2016 [cited by applicant]
US 20160148343A1 · Yan et al. · 2016 [cited by applicant]
US 20160275067A1 · Mei · 2016 [cited by examiner]
US 20170032554A1 · O'Donovan et al. · 2017 [cited by applicant]
US 20170357913A1 · Garrison et al. · 2017 [cited by applicant]
US 20190087742A1 · Shankar · 2019 [cited by examiner]
U.S. Appl. No. 14/937,577, filed Sep. 14, 2018, Preinterview 1st OA. [cited by applicant]
U.S. Appl. No. 14/937,577, filed Nov. 5, 2018, Office Action. [cited by applicant]
U.S. Appl. No. 14/937,577, filed Feb. 4, 2019, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 14/937,619, filed Feb. 16, 2017, Preinterview 1st OA. [cited by applicant]
U.S. Appl. No. 14/937,619, filed Mar. 31, 2017, Office Action. [cited by applicant]
U.S. Appl. No. 14/937,619, filed Sep. 8, 2017, Office Action. [cited by applicant]
U.S. Appl. No. 14/937,619, filed Feb. 7, 2018, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Oct. 4, 2016, Preinterview 1st OA. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Jan. 23, 2017, 1st Action Interview OA Summary. [cited by applicant]
U.S. Appl. No. 14/942,503, filed May 31, 2017, Office Action. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Feb. 20, 2018, Office Action. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Sep. 7, 2018, Office Action. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Apr. 16, 2019, Office Action. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Dec. 16, 2019, Office Action. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Aug. 27, 2020, Office Action. [cited by applicant]
U.S. Appl. No. 14/942,503, filed Apr. 24, 2023, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 14/947,683, filed Jun. 28, 2017, Preinterview 1st OA. [cited by applicant]
U.S. Appl. No. 14/947,683, filed Sep. 26, 2017, Office Action. [cited by applicant]
U.S. Appl. No. 14/947,683, filed Jan. 22, 2018, Office Action. [cited by applicant]
U.S. Appl. No. 14/947,683, filed Aug. 9, 2018, Office Action. [cited by applicant]
U.S. Appl. No. 14/947,683, filed Nov. 2, 2018, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 16/193,933, filed Sep. 2, 2020, Preinterview 1st OA. [cited by applicant]
U.S. Appl. No. 16/193,933, filed Jan. 28, 2021, Office Action. [cited by applicant]
U.S. Appl. No. 16/193,933, filed Mar. 23, 2021, Office Action. [cited by applicant]
U.S. Appl. No. 16/193,933, filed Jul. 23, 2021, Notice of Allowance. [cited by applicant]