Multimedia communication system and method

Inventors

Greer, Neil • Blank, Bennett • Depew, Bryan

Assignees

Impact Engine Inc

Interested in licensing this patent?

MTEC can help explore whether this patent might be available for licensing for your application.

Publication Number

US-11798031-B2

Patent

Publication Date

2023-10-24

Expiration Date


Abstract

Systems and methods are disclosed for creating, editing, sharing and distributing high-quality, media-rich web-based communications. The communications are created in a layered fashion that integrates user-selected text, colors, background patterns, images, sound, music, video, or other media. The systems and methods are used to generate, edit, broadcast, and track electronic presentations, brochures, advertisements (such as banner advertisements on highly trafficked media websites), announcements, and interactive web pages, without the need for the user to understand complex programming languages.

Core Innovation

A server provides an API configured to enable upload of multimedia files and media assets. The API extracts multimedia code from one or more multimedia files and formats the extracted multimedia code for use as a media rich template, including one or more slides with a grouping of one or more design layers, design elements, and content containers, and template coding comprising a markup language configured for facilitating generation, editing and distribution via one or more networks.

A media repository coupled to the server stores the media rich templates and media assets, and the templates and assets are accessible by a user via a graphical user interface on a client computer via at least one of the one or more networks. The server provides a project builder that provides the graphical user interface on the client computer, with controls for user selection of at least one media rich template and at least one media asset.

The project builder receives the user selection to retrieve templates and media assets based on the user selection, and enables the user to access and edit the media rich template with media assets to produce a multimedia communication including the one or more slides, the grouping of one or more design layers, design elements, content containers, and the template coding. The server also provides a project viewer configured to render the multimedia communication in the graphical user interface and to receive and interpret a project object comprising data structures representing the multimedia communication.

Accessing of the project object enables the multimedia communication to be viewable by the user in the graphical user interface, and the project viewer comprises a slide layer interface including one or more pointers configured to enable an exchange of information and/or commands between the project viewer and a specific design layer.

Claims Coverage

The provided independent claims are clm-00001, clm-00015, and clm-00029. Across these independent claims, the core inventive features include five inventive features covering server-side API extraction and formatting, a media repository accessible via a client GUI, a project builder for selection and editing, a project viewer that renders and interprets a project object, and a slide layer interface with pointers for exchange with a specific design layer.

Server API extraction and media rich template formatting

A server configured to provide an API, the API enabling upload of multimedia files and media assets, extracting multimedia code from one or more multimedia files, and formatting the extracted multimedia code for use as a media rich template comprising one or more slides with a grouping of one or more design layers, design elements, and content containers, where the media rich template includes template coding comprising a markup language configured for facilitating generation, editing and distribution via one or more networks.

Media repository for templates and assets accessible via client GUI

A media repository coupled to the server configured to store the media rich templates and media assets, with the media rich templates and media assets being accessible by a user via a graphical user interface on a client computer via at least one of the one or more networks.

Project builder with template and media asset selection and editing

A project builder provided by the server, the project builder providing the graphical user interface on the client computer, where the graphical user interface includes controls for allowing user selection of at least one media rich template and at least one media asset; the project builder is configured to receive the user selection and retrieve templates and media assets based on the user selection; and the project builder enables the user to access and edit the media rich template with media assets to produce a multimedia communication including the one or more slides, the grouping of one or more design layers, design elements and content containers, and the template coding.

Project viewer rendering and interpreting a project object data structure

A project viewer configured to render the multimedia communication in the graphical user interface and to receive and interpret a project object comprising data structures representing the multimedia communication, where accessing of the project object by the project viewer enables the multimedia communication to be viewable by the user in the graphical user interface.

Slide layer interface with pointers for project viewer interaction

The project viewer comprising a slide layer interface including one or more pointers configured to enable an exchange of information and/or commands between the project viewer and a specific design layer.

The independent claims support a multimedia communication system architecture in which a server API uploads multimedia files and media assets, extracts and formats multimedia code into a media rich template with slides, design layers, design elements, content containers, and markup-language template coding, while a media repository makes templates and assets available to a client GUI. A project builder selects and edits templates with media assets to create the multimedia communication, and a project viewer renders the multimedia communication by receiving and interpreting a project object data structure, with slide-layer pointers enabling viewer-to-design-layer exchange of information and/or commands.

Stated Advantages

Documented Applications

No documented applications found

JOIN OUR MAILING LIST

Stay Connected with MTEC

Keep up with active and upcoming solicitations, MTEC news and other valuable information.