Content replacement system using visual design object models

US11222451B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11222451-B2
Application numberUS-201916428887-A
CountryUS
Kind codeB2
Filing dateMay 31, 2019
Priority dateAug 1, 2017
Publication dateJan 11, 2022
Grant dateJan 11, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A content replacement system and method for simultaneously updating a plurality of images of visual designs on an electronic display of an electronic device using synchronized client- and server-side visual design object models by representing visual objects in visual designs using a keyed attribute and associated attribute value comprising a visual object specification.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method in an electronic device of modifying visual design templates, the method comprising: displaying, in a user interface of the electronic device, a plurality of visual design templates, each of the plurality of visual design templates comprising a plurality of content objects, wherein a first content object of the plurality of content objects of each of the plurality of visual design templates is unique from a remainder plurality of the plurality of content objects for that visual design template, and wherein each of the first content objects across the plurality of visual design templates is unique from each other; receiving, via the user interface, at least one keyword; determining, by a processor, a set of replacement visual objects that match the at least one keyword; displaying, in the user interface, the set of replacement visual objects; receiving, via the user interface, a selection of a replacement visual object of the set of replacement visual objects; updating, by the processor, the plurality of visual design templates, including for each of the plurality of visual design templates displayed in the user interface with the respective plurality of content objects, replacing the first content object of the plurality of content objects with the replacement visual object while keeping the remainder plurality of the plurality of content objects unchanged; and displaying, in the user interface, the plurality of visual design templates each having he first content object replaced with the replacement visual object and the remainder plurality of the plurality of content objects unchanged. 2. The computer-implemented method of claim 1 , wherein determining the set of replacement visual objects that match the at least one keyword comprises: interfacing with a database containing available replacement visual objects to determine the set of replacement visual objects that is related to the at least one keyword. 3. The computer-implemented method of claim 1 , wherein each of the plurality of visual design templates is embodied in a visual design specification, and wherein for each of the plurality of visual design templates, replacing the first content object of the plurality of content objects with the replacement visual object comprises: interfacing with an application machine configured to perform: updating the visual design specification corresponding to the visual design template to replace a specification of the first content object with a specification of the replacement visual object, and saving the visual design specification that was updated. 4. The computer-implemented method of claim 1 , wherein for each of the plurality of visual design templates, replacing the first content object of the plurality of content objects with the replacement visual object comprises: interfacing with an application machine configured to perform: recoloring the replacement visual object, and replacing the first content object with the replacement visual object that was recolored. 5. The computer-implemented method of claim 4 , wherein recoloring the replacement visual object comprises: recoloring the replacement visual object to a shade of a color of the first content object. 6. The computer-implemented method of claim 4 , wherein recoloring the replacement visual object comprises: determining, from a specification of the first content object included in a visual design specification, a plurality of colors of the first content object, mapping the plurality of colors of the first content object to different shades of color, and modifying a specification of the first content object to replace a plurality of color values corresponding to the plurality of colors with color values corresponding to the different shades of color that were mapped. 7. A system for modifying visual design templates, comprising: a user interface; memory storing a set of computer-readable instructions; and a processor interfacing with the user interface and the memory, and configured to execute the set of computer-readable instructions to cause the processor to: cause the user interface to display a plurality of visual design templates, each of the plurality of visual design templates comprising a plurality of content objects, wherein a first content object of the plurality of content objects of each of the plurality of visual design templates is unique from a remainder plurality of the plurality of content objects for that visual design template, and wherein each of the first content objects across the plurality of visual design templates is unique from each other; receive, via the user interface, at least one keyword, determine a set of replacement visual objects that match the at least one keyword, cause the user interface to display the set of replacement visual objects, receive, via the user interface, a selection of a replacement visual object of the set of replacement visual objects, update the plurality of visual design templates, including for each of the plurality of visual design templates displayed in the user interface with the respective plurality of content objects, replacing the first content object of the plurality of content objects with the replacement visual object while keeping the remainder plurality of the plurality of content objects unchanged, and cause the user interface to display the plurality of visual design templates each having the first content object replaced with the replacement visual object and the remainder plurality of the plurality of content objects unchanged. 8. The system of claim 7 , further comprising: a database storing available replacement visual objects; and wherein to determine the set of replacement visual objects that match the at least one keyword, the processor is configured to: interface with the database to determine, from the available replacement visual objects, the set of replacement visual objects that is related to the at least one keyword. 9. The system of claim 7 , further comprising: an application machine; and wherein each of the plurality of visual design templates is embodied in a visual design specification, and wherein to replace the first content object of the plurality of content objects with the replacement visual object for each of the plurality of visual design templates, the processor is configured to: interface with the application machine configured to: update the visual design specification corresponding to the visual design template to replace a specification of the first content object with a specification of the replacement visual object, and save the visual design specification that was updated. 10. The system of claim 7 , further comprising: an application machine; and wherein to replace the first content object of the plurality of content objects with the replacement visual object for each of the plurality of visual design templates, the processor is configured to: interface with an application machine configured to: recolor the replacement visual object, and replace the first content object with the replacement visual object that was recolored. 11. The system of claim 10 , wherein to recolor the replacement visual object, the application machine is configured to: recolor the replacement visual object to a shade of a color of the first content object. 12. The system of claim 10 , wherein to recolor the replacement visual object, the application machine is configured to: determine, from a specification of the first content object included in a visual design specification, a plurality of colors of the

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • G06T11/60Primary

    Creating or editing images; Combining images with text · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • involving image processing hardware · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11222451B2 cover?
A content replacement system and method for simultaneously updating a plurality of images of visual designs on an electronic display of an electronic device using synchronized client- and server-side visual design object models by representing visual objects in visual designs using a keyed attribute and associated attribute value comprising a visual object specification.
Who is the assignee on this patent?
Cimpress Schweiz Gmbh
What technology area does this patent fall under?
Primary CPC classification G06T11/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).