IP Library Granted Patent US 11,615,238
Granted Patent B2
US 11,615,238 · App. 17/233,239 · Granted Mar 28, 2023

Technologies for modifying design templates across online services

Inventors: Christina Kayastha (Cambridge, MA); Brian Hanechak (Arlington, MA)
Assignee: CIMPRESS SCHWEIZ GMBH
G06F40/186G06F3/0482G06F3/04817G06F3/04845G06F3/04847G06F16/532G06F16/9538
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,615,238
App. No.
17/233,239
Granted
Mar 28, 2023
Kind
B2
Abstract

Systems and methods for automatically generating digital designs according to search queries. According to certain aspects, an electronic device may present a first template associated with a first online service, and a second template associated with a second online service. The electronic device may facilitate a search using inputted keywords, and identify a set of images and/or design elements according to the search. The electronic device may modify the first template and/or the second template by incorporating various of the images and/or design elements. A user may select different functionalities associated with the modified templates, including selecting digital design for an online service, such as a social media site and/or an online video conferencing site.

Claims (79)

1. A computer-implemented method of automatically generating digital designs, the method comprising:

displaying, in a user interface: (i) a first template for a digital design, the first template associated with a first online account, and (ii) a second template for the digital design, the second template associated with a second online account, wherein each of the first template and the second template comprises (i) a default image, and (ii) a set of default design elements, and wherein the first template has a first format and the second template has a second format different than the first format;

receiving, by a computer processor via the user interface, a single search term;

identifying, based on the single search term, both: (i) an image and (ii) a set of design elements to be used to modify the first template and the second template with; and

modifying the first template and the second template displayed in the user interface by replacing, in each of the first template and the second template, at least one of (i) the default image with the image, and (ii) at least a portion of the set of default design elements with at least a portion of the set of design elements.

2. The computer-implemented method of claim 1 , further comprising:

determining, by the computer processor, a color of the image; and

wherein the modifying further comprises applying, in each of the first template and the second template, the color of the image to at least one of the image and at least the portion of the set of design elements.

3. The computer-implemented method of claim 1 , wherein:

the first format specifies a first set of dimensions;

the second format specifies a second set of dimensions; and

the first set of dimensions is different than the second set of dimensions.

4. The computer-implemented method of claim 3 , wherein:

the first set of dimensions has a first height and a first width;

the second set of dimensions has a second height and a second width;

the first height is greater than the second height; and

the first width is greater than the second width.

5. The computer-implemented method of claim 1 , wherein:

the digital design of the first template is for a social media site; and

the digital design of the second template is for an online conference site.

6. The computer-implemented method of claim 1 , wherein the modifying comprises replacing, in each of the first template and the second template, both of (i) the default image with the image, and (ii) at least the portion of the set of default design elements with at least the portion of the set of design elements.

7. The computer-implemented method of claim 1 , wherein:

the modifying comprises replacing, in each of the first template and the second template, at least the portion of the set of default design elements with at least the portion of the set of design elements;

at least the portion of the set of default design elements comprises a default icon; and

at least the portion of the set of design elements comprises a business logo.

8. The computer-implemented method of claim 1 , wherein the modifying further comprises replacing, in each of the first template and the second template, a first font with a second font.

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

displaying, in the user interface: (iii) a third template for the digital design, the third template associated with both the first online account, and the second online account, wherein the third template comprises (i) a default image of the third template, and (ii) a set of default design elements of the third template, wherein the third template has a third format, and wherein the third format is different from both the first format and the second format;

modifying the third template displayed in the user interface by replacing, in the third template, at least one of (i) the default image of the third template with the image, or (ii) at least a portion of the set of default design elements of the third template with at least a portion of the set of design elements;

displaying, in a first area of the user interface, the first modified template along with at least one other template corresponding to the first online account;

displaying, in a second area of the user interface, the second modified template along with at least one other template corresponding to the second online account; and

displaying, in a third area of the user interface, the third modified template along with at least one other template corresponding to both the first online account, and the second online account.

10. The computer-implemented method of claim 1 , further comprising:

displaying, in the user interface, the set of design elements; and

receiving, via the user interface, a selection for at least the portion of the set of design elements.

11. The computer-implemented method of claim 1 , further comprising:

determining, by the computer processor, a color of the image;

wherein the modifying further comprises applying, in each of the first template and the second template, the color of the image to at least one of the image and at least the portion of the set of design elements; and

wherein the computer-implemented method further comprises:

identifying textual content to add to each of the first template and the second template;

comparing a contrast level of the textual content to a contrast level of the image with the color applied thereto;

based on the comparing, modifying the textual content; and

adding the textual content that was modified to each of at least a portion of the first template and at least a portion of the second template.

12. The computer-implemented method of claim 1 , wherein:

the modifying comprises replacing, in each of the first template and the second template, at least a portion of the set of default design elements with at least the portion of the set of design elements; and

at least one of the set of default design elements in each of at least the portion of the first template and at least the portion of the second template is not replaced with at least one of the set of design elements.

13. A system for automatically generating digital designs, comprising:

a user interface for displaying content;

a memory storing non-transitory computer executable instructions; and

a processor interfacing with the user interface and the memory, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to:

cause the user interface to display (i) a first template for a digital design, the first template associated with a first online account, and (ii) a second template for the digital design, the second template associated with a second online account, wherein each of the first template and the second template comprises (i) a default image, and (ii) a set of default design elements, and wherein the first template has a first format and the second template has a second format different than the first format;

receive, via a user interface, a single search term;

identify, based on the single search term, both: (i) an image and (ii) a set of design elements to be used to modify the first template and the second template with; and

cause the user interface to modify the first template and the second template displayed in the user interface by replacing, in each of the first template and the second template, at least one of (i) the default image with the image, and (ii) at least a portion of the set of default design elements with at least a portion of the set of design elements.

14. The system of claim 13 , wherein the processor is further configured to:

determine a color of the image; and

wherein to cause the user interface to modify the first template and the second template, the processor is configured to apply, in each of the first template and the second template, the color of the image to at least one of the image and at least the portion of the set of design elements.

15. The system of claim 13 , wherein:

the first format specifies a first set of dimensions;

the second format specifies a second set of dimensions; and

the first set of dimensions is different than the second set of dimensions.

16. The system of claim 13 , wherein:

the digital design of the first template is for a social media site; and

the digital design of the second template is for an online conference site.

17. A non-transitory computer-readable storage medium configured to store instructions, the instructions, when executed by a processor, cause the processor to perform operations comprising:

displaying, in a user interface: (i) a first template for a digital design, the first template associated with a first online account, and (ii) a second template for the digital design, the second template associated with a second online account, wherein each of the first template and the second template comprises (i) a default image, and (ii) a set of default design elements, and wherein the first template has a first format and the second template has a second format different than the first format;

receiving a single search term;

identifying, based on the single search term, both: (i) an image and (ii) a set of design elements to be used to modify the first template and the second template with; and

modifying the first template and the second template displayed in the user interface by replacing, in each of the first template and the second template, at least one of (i) the default image with the image, and (ii) at least a portion of the set of default design elements with at least a portion of the set of design elements.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the operations further comprise:

determining a color of the image; and

wherein the modifying further comprises applying, in each of the first template and the second template, the color of the image to at least one of the image and at least the portion of the set of design elements.

19. The non-transitory computer-readable storage medium of claim 17 , wherein:

the first format specifies a first set of dimensions;

the second format specifies a second set of dimensions; and

the first set of dimensions is different than the second set of dimensions.

20. The non-transitory computer-readable storage medium of claim 17 , wherein:

the digital design of the first template is for a social media site; and

the digital design of the second template is for an online conference site.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: KAYASTHA, CHRISTINA; HANECHAK, BRIAN
To: CIMPRESS SCHWEIZ GMBH
Reel/Frame 062720/0327 →