IP Library Granted Patent US 12,651,280
Granted Patent B2
US 12,651,280 · App. 18/642,586 · Granted Jun 9, 2026

Multimedia communication system and method

Inventors: Neil Greer (La Jolla, CA); Bennett Blank (La Jolla, CA); Bryan Depew (La Jolla, CA)
Assignee: Impact Engine, Inc.
G06Q30/0256G06F3/0482G06F16/4393G06F16/50G06F40/103G06F40/106G06F40/186G06F40/197G06Q30/0276G06Q30/0277H04L41/22H04L65/611
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 12,651,280
App. No.
18/642,586
Granted
Jun 9, 2026
Kind
B2
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.

Claims (43)

1 . A multimedia communication builder system comprising:

a server computer configured to communicate with a plurality of client computers via a global computer network; and

a project builder hosted by the server computer and configured to be accessible by the plurality of client computers via the global computer network, the project builder configured for providing one or more project templates, and one or more media assets and metadata to populate each of the one or more project templates, the project builder further configured for creating a communication project structured as a project object configured for selective electronic distribution to one or more devices associated with one or more recipients, the project object comprising a plurality of design layers having one or more media assets, the plurality of design layers including a first layer configured for underlying content, a second layer configured for main content, and a third layer configured for overlay elements, the project object further comprising metadata for configuring one or more rendering formats of the communication project associated with the one or more devices, the project object further configured to include one or more custom components that dynamically integrate one or more data feeds into one or more design layers during playback, and a timeline associated with the design layers that governs sequencing and duration of content across the design layers; and

the server computer further configured to interpret the project object and associated metadata to select one or more rendering formats for electronic distribution to the one or more devices, and to determine a playback sequence for the communication project for playback of the communication project in a device-specific rendering format, the server computer further configured to convert one or more layers of the communication project to a multimedia file for distribution via the global computer network to each of the one or more devices associated with the one or more recipients.

2 . The system in accordance with claim 1 , further comprising a media repository associated with the server computer for storing, by the project builder, the one or more project templates, one or more media assets and metadata, and for storing the communication project once configured by a user of the at least one client computer.

3 . The system in accordance with 3 , wherein the one or more project templates, one or more media assets, metadata, and the communication project are stored in a digital machine-readable format.

4 . The system in accordance with claim 1 , wherein the one or more media assets include one or more of text, a font type, an audio clip, a video clip, an image, and an animated file.

5 . The system in accordance with claim 4 , wherein the one or more media assets are selectable from one of the one or more project templates for inclusion in one of the plurality of design layers.

6 . The system in accordance with claim 1 , wherein the one or more media assets and metadata that populate each of the one or more project templates is configured according to input by the user via the client computer.

7 . The system in accordance with claim 1 , wherein the overlay elements include one or more navigation controls.

8 . A multimedia communication builder system comprising:

a server computer accessible by at least one client computer via a global computer network,

and configured for presenting one or more project templates, one or more media assets and metadata to populate each of the one or more project templates to the at least one client computer, the server computer further configured to create a communication project structured as a project object configured for selective electronic distribution to one or more devices associated with one or more recipients, the project object comprising a plurality of design layers including one or more media assets, the plurality of design layers including a first layer configured for underlying content, a second layer configured for main content, and a third layer configured for overlay elements, the project object further comprising metadata for configuring one or more rendering formats of the communication project associated with the one or more devices, and a timeline associated with the design layers that governs sequencing and duration of content across the design layers;

the server computer further configured for interpreting the project object and associated metadata to select one or more rendering formats for electronic distribution to the one or more devices, and to determine a playback sequence for the communication project, the interpreting further including coordinating the plurality of design layers for playback of the communication project in a device-specific rendering format of the one or more rendering formats, the server computer further configured to convert one or more layers of the communication project to a multimedia file for distribution via the computer network to each of the one or more devices associated with the one or more recipients.

9 . The system in accordance with claim 8 , further comprising a media repository associated with the server computer for storing the one or more project templates, one or more media assets and metadata, and for storing the communication project once configured by user.

10 . The system in accordance with 9 , wherein the one or more project templates, one or more media assets, metadata, and the communication project are stored in a digital machine-readable format.

11 . The system in accordance with claim 8 , wherein the one or more media assets include one or more of text, a font type, an audio clip, a video clip, an image, and an animated file.

12 . The system in accordance with claim 11 , wherein the one or more media assets are selectable from one of the one or more project templates for inclusion in at least one of the plurality of design layers.

13 . The system in accordance with claim 8 , wherein the one or more media assets and metadata that populate each of the one or more project templates is configured according to input by a user via the client computer.

14 . The system in accordance with claim 8 , wherein the project object is further configured to include one or more custom components that dynamically integrate one or more data feeds into one or more design layers during playback.

15 . A multimedia communication builder system for distributing a communication to at least one client computer via a network, the system comprising:

a server computer connected to the at least one client computer, the server computer being accessible by a user of the at least one client computer via the computer network; and,

a non-transitory computer-readable medium storing instructions that, when executed by one or more processors of the server computer, perform steps comprising:

provide one or more project templates, one or more media assets and metadata to populate each of the one or more project templates;

create a communication project structured as a project object configured for selective electronic distribution to one or more devices associated with one or more recipients, the project object comprising a plurality of design layers, including a first layer configured for underlying content, a second layer for main content, and a third layer configured for overlay elements, the project object further including one or more media assets and metadata, and a timeline associated with the design layers that governs sequencing and duration of content across the design layers, the project object further configured to format the communication project in one or more rendering formats associated with the one or more devices;

the server computer further configured to allow the user to view the one or more project templates and one or more media assets via the computer network;

convert one or more design layers of the communication project to a multimedia file for distribution of the communication project to each of the one or more devices associated with the one or more recipients; and

determine a playback sequence for the communication project for playback of the communication project in a device-specific rendering format of the one or more rendering formats.

16 . The system in accordance with claim 15 , further comprising a layer interface configured to enable communication between the plurality of design layers of the project object to convert the communication project to the device-specific rendering format for distribution of the communication project to each of the one or more devices associated with the one or more recipients.

17 . The system in accordance with claim 15 , further comprising a media repository associated with the server computer for storing the one or more project templates, one or more media assets and metadata, and for storing the communication project once configured by the user.

18 . The system in accordance with claim 15 , wherein the one or more media assets include one or more of text, a font type, an audio clip, a video clip, an image, and an animated file.

19 . The system in accordance with claim 18 , wherein the one or more media assets are arranged in one of the one or more project templates as the one or more design layers.

20 . The system in accordance with claim 15 , wherein playback of the communication project in a device-specific rendering format of the one or more rendering formats includes an auto-play state based on the parameters of the project object, the auto-play state including an auto-play on state or an auto-play off state.

21 . The system in accordance with claim 15 , wherein one or more overlay elements include one or more navigation controls.

22 . The system in accordance with claim 15 , wherein the project object is further configurable to include one or more custom components via a name/value pair hash and configured to dynamically integrate external data feeds or user-provided media assets.

23 . A multimedia communication builder system comprising a server computer connected to at least one client computer via a computer network, the system comprising:

a project builder accessible by the at least one client computer via the network, the project builder configured for providing one or more project templates to a user of the at least one client computer, and one or more media assets and metadata to populate each of the one or more project templates, the project builder further configured for creating a communication project structured as a project object configured for selective electronic distribution to one or more devices associated with one or more recipients, the project object comprising a plurality of design layers having one or more media assets, the plurality of design layers including a first layer configured for underlying content, a second layer for main content, and a third layer configured for overlay elements, the project object further comprising metadata that includes a format of the communication project in one or more rendering formats associated with the one or more devices, and a timeline associated with the design layers that governs sequencing and duration of content across the design layers; and

the server computer further configured to allow the user to view the one or more project templates and one or more media assets of the project object, and to define a layout of the communication project, the layout comprising one or more of a positioning of content, width and height of the communication project based on each of the one or more rendering formats, the server computer further configured to load and interpret the received project object to determine the one or more rendering formats based on the selective electronic distribution to the one or more devices, and to determine a playback sequence for the communication project for playback of the communication project in a device-specific rendering format, the server computer further converting one or more layers of the communication project to a multimedia file for distribution to each of the one or more devices associated with the one or more recipients for distribution via the computer network to each of the one or more devices associated with the one or more recipients.

24 . The system in accordance with claim 23 , wherein the media repository is associated with the server computer and further configured for storing, by the project builder, the one or more project templates, one or more media assets and metadata, and for storing the communication project once configured by the user.

25 . The system in accordance with claim 23 , wherein the one or more media assets include one or more of text, a font type, an audio clip, a video clip, an image, and an animated file.

26 . The system in accordance with claim 23 , wherein the one or more media assets are selectable to be included in one of the one or more project templates as one or more design layers.

27 . The system in accordance with claim 23 , wherein the server computer provides standalone software to the one or more devices for live viewing of the communication project by the one or more recipients.

28 . The system in accordance with claim 23 , wherein the project object is further configured to include one or more custom components via a name/value pair hash that dynamically integrate one or more data feeds into one or more design layers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2024
From: GREER, NEIL; BLANK, BENNETT; DEPEW, BRYAN
To: IMPACT ENGINE, INC.
Reel/Frame 067197/0367 →
Continuity (12)
Continuation 18382947 · Oct 23, 2023
Continuation 18112260 · Feb 21, 2023
Continuation 16792087 · Feb 14, 2020
Continuation 15937568 · Mar 27, 2018
Continuation 15795136 · Oct 26, 2017
Continuation 15174945 · Jun 6, 2016
Continuation 14590881 · Jan 6, 2015
Continuation 13741332 · Jan 14, 2013
Continuation 13004862 · Jan 11, 2011
Continuation 11404509 · Apr 13, 2006
Provisional Application 60671170 · Apr 13, 2005
Related Publication 20250054024A1 · Feb 13, 2025
References Cited (64)
US 6266683B1 · Yehuda et al. · 2001 [cited by applicant]
US 6601057B1 · Underwood et al. · 2003 [cited by applicant]
US 6694353B2 · Sommerer · 2004 [cited by applicant]
US 6910049B2 · Fenton et al. · 2005 [cited by applicant]
US 6976028B2 · Fenton et al. · 2005 [cited by applicant]
US 7111254B1 · Rosen et al. · 2006 [cited by applicant]
US 7219303B2 · Fish · 2007 [cited by applicant]
US 7315983B2 · Evans et al. · 2008 [cited by applicant]
US 7398473B2 · Stoner et al. · 2008 [cited by applicant]
US 7519912B2 · Moody et al. · 2009 [cited by applicant]
US 7707226B1 · Tonse · 2010 [cited by applicant]
US 7870497B2 · Greer et al. · 2011 [cited by applicant]
US 8356253B2 · Greer et al. · 2013 [cited by applicant]
US 8447651B1 · Scholl · 2013 [cited by examiner]
US 8930832B2 · Greer et al. · 2015 [cited by applicant]
US 9361632B2 · Greer et al. · 2016 [cited by applicant]
US 9805393B2 · Greer et al. · 2017 [cited by applicant]
US 10068253B2 · Greer et al. · 2018 [cited by applicant]
US 10565618B2 · Greer et al. · 2020 [cited by applicant]
US 10572898B2 · Greer et al. · 2020 [cited by applicant]
US 11488206B2 · Greer et al. · 2022 [cited by applicant]
US 11978088B2 · Greer et al. · 2024 [cited by applicant]
US 20010010059A1 · Burman et al. · 2001 [cited by applicant]
US 20020036654A1 · Evans · 2002 [cited by examiner]
US 20020087398A1 · Chun-Yen · 2002 [cited by examiner]
US 20020194195A1 · Fenton · 2002 [cited by examiner]
US 20030048294A1 · Arnold · 2003 [cited by applicant]
US 20040093377A1 · Lumera et al. · 2004 [cited by applicant]
US 20040123238A1 · Hefetz et al. · 2004 [cited by applicant]
US 20050038700A1 · Doemling · 2005 [cited by examiner]
US 20050094206A1 · Tonisson · 2005 [cited by applicant]
US 20050114784A1 · Spring et al. · 2005 [cited by applicant]
US 20050240596A1 · Worthen · 2005 [cited by examiner]
US 20050245241A1 · Durand et al. · 2005 [cited by applicant]
US 20050251742A1 · Mogilevsky et al. · 2005 [cited by applicant]
US 20050273458A1 · Adams · 2005 [cited by examiner]
US 20060015904A1 · Marcus · 2006 [cited by applicant]
US 20060074751A1 · Kline · 2006 [cited by examiner]
US 20060085360A1 · Grim et al. · 2006 [cited by applicant]
US 20060085431A1 · Burns · 2006 [cited by examiner]
US 20060095320A1 · Jones · 2006 [cited by applicant]
US 20060111970A1 · Hill · 2006 [cited by examiner]
US 20060129417A1 · Williams et al. · 2006 [cited by applicant]
US 20060150088A1 · Kraft et al. · 2006 [cited by applicant]
US 20060253542A1 · McCausland et al. · 2006 [cited by applicant]
US 20060277105A1 · Harris · 2006 [cited by examiner]
US 20080109472A1 · Underwood · 2008 [cited by examiner]
US 20090235364A1 · Cohen · 2009 [cited by examiner]
EP 1376406A2 · 2004 [cited by applicant]
EP 1431977A2 · 2004 [cited by applicant]
JP 2004533076A · 2004 [cited by applicant]
JP 2004535006A · 2004 [cited by applicant]
KR 1020040040406 · 2004 [cited by applicant]
WO 9428480A1 · 1994 [cited by applicant]
WO 02103568A1 · 2002 [cited by applicant]
WO 2004097688A1 · 2004 [cited by applicant]
Amamai; “EdgeSuite 5.0: ESI Developer's Guide”; Aug. 29, 2004; pp. 7-11, 99, 104-105; 112 pgs. Total; (2004). [cited by applicant]
Anonymous: “Press Release: Create Flashy Web Images with the New Macromedia”, Jan. 22, 2003, Retrieved from the Internet. <URL:www.scalado.com>; [retrieved on Oct. 13, 2003]; pp. 1-2 (2003). [cited by applicant]
“Order Granting Motion for Summary Judgement”, Case No. 19-CV-1301-CAB-DEB, U.S. District Court, South District of California, Aug. 31, 2022, pp. 1-8 (2022). [cited by applicant]
United States Court of Appeals for the Federal Circuit; No. 2022-2291; Appeal from the United States District Court for the Southern District of California; Reply Brief; [cited by applicant]
United States Court of Appeals for the Federal Circuit; No. 2022-2291; Appeal from the United States District Court for the Southern District of California in No. 3:19-cv-1301-CAB-DEB; Response Brief of Appellee Google … [cited by applicant]
United States Court of Appeals for the Federal Circuit; No. 2022-2291; Appeal from the United States District Court for the Southern District of California; “Impact Engine's Petition for Rehearing By the Panel and En Ba… [cited by applicant]
United States Court of Appeals for the Federal Circuit; No. 2022-2291; “Appeal from the United States District Court for the Southern District of California in No. 3:19-cv-01301-CABDEB, Judge Cathy Ann Bencivengo”; [cited by applicant]
United States Court of Appeals for the Federal Circuit; No. 2022-2291; Appeal from the United States District Court for the Southern District of California; “On Petition for Panel Rehearing and Rehearing En Banc”; [cited by applicant]