Patent ID: 11934647
Assignee: ADOBE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A system comprising:
one or more memory devices comprising a plurality of system-defined digital editing action blocks indicating sets of image modifications and corresponding to a plurality of digital editing action categories; and
one or more computing devices configured to cause the system to:
generate a user-defined digital editing action block based on a plurality of modifications to a digital image at a first client device;
determine a first digital editing action category corresponding to the user-defined digital editing action block from the plurality of digital editing action categories;
provide, for display within a digital editing user interface of a second client device, the plurality of digital editing action categories and a content block corresponding to a second digital image;
generate, for display within the digital editing user interface, a node compositor comprising a plurality of unpopulated fields arranged in a two-dimensional grid pattern having a plurality of columns and a plurality of rows that include at least a first row corresponding to a foreground of the second digital image and a second row corresponding to a background of the second digital image, wherein each unpopulated field is separate from and adjacent to one or more other unpopulated fields and the plurality of unpopulated fields comprises at least one unpopulated field for the content block and at least one unpopulated field for an editing action;
provide, for lay within a rendering window of the digital editing user interface that is separate from a window displaying the node compositor, the digital image to modify in response to receiving user input inserting the content block into the node compositor;
in response to selection of the first digital editing action category, provide, for display within the digital editing user interface of the second client device, a first set of digital editing action blocks comprising the user-defined digital editing action block and system-defined digital editing action blocks from the plurality of system-defined digital editing action blocks;
receive additional user input from the second client device to insert, at a position within an unpopulated field of the first row or the second row of the node compositor that is separate from and adjacent to a position of the content block corresponding to the second digital image within the node compositor, a digital editing action block selected from the first set of digital editing action blocks;
modify the second digital image by applying image modifications corresponding to the digital editing action block to the foreground or the background of the second digital image according to the position of the digital editing action block within the first row or the second row of the two-dimensional grid pattern of the node compositor; and
provide the modified digital image for display within the rendering window of the digital editing user interface to display the image modifications associated with the digital editing action block.