| CPC G06Q 30/0256 (2013.01) [G06F 3/0482 (2013.01); G06F 16/4393 (2019.01); G06F 16/50 (2019.01); G06F 40/103 (2020.01); G06F 40/106 (2020.01); G06F 40/186 (2020.01); G06F 40/197 (2020.01); G06Q 30/0276 (2013.01); G06Q 30/0277 (2013.01); H04L 41/22 (2013.01); H04L 65/611 (2022.05)] | 27 Claims |

|
1. A non-transitory computer-readable medium storing instructions that, when executed by a processor, perform a method for dynamically generating a multimedia communication, the method comprising:
storing a project object in a network-accessible media repository, the project object comprising at least one slide, each slide comprising a plurality of design layers that are predefined to include a background layer, a main content layer, and a foreground layer, each design layer being configured to store one or more types of media assets that include one or more of images, text, audio, and video, wherein each media asset is associated with metadata defining asset properties including size or format;
providing a graphical user interface for assigning, based on user input, one or more of the media assets to content containers within the design layers;
coordinating, via a slide layer interface comprising a collection of pointers, a real-time communication between the design layers to integrate the assigned media assets according to predefined rules stored in the project object;
generating, based on the project object and the integrated media assets, a renderable multimedia data structure serialized for compatibility with a plurality of distribution formats;
converting the renderable multimedia data structure into the plurality of distribution formats, each of the distribution formats being dynamically adjusted based on recipient electronic device characteristics that include screen size or bandwidth constraints to optimize rendering of the multimedia communication; and
distributing the converted multimedia communication to a plurality of recipients via a communication network, wherein changes to the multimedia communication are propagated in real-time to derivative multimedia communications using metadata-driven rules.
|