IP Library Granted Patent US 11,553,029
Granted Patent B2
US 11,553,029 · App. 16/396,130 · Granted Jan 10, 2023

Method and apparatus for HTML construction using the widget paradigm

Inventors: Ivan Dejanovic (Emeryville, CA); Benjamin Blum (Emeryville, CA)
Assignee: SYNDIGO LLC
H04L67/02G06F8/38G06F16/958G06F16/9566G06F16/986G06F40/106G06F40/12G06F40/143H04L67/53H04L67/535
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 11,553,029
App. No.
16/396,130
Granted
Jan 10, 2023
Kind
B2
Abstract

A method and apparatus for building and delivering a HTML (Hypertext Markup Language) construction representing digital content layout are disclosed herein. In one embodiment, the method includes constructing the digital content layout by selecting a delivery method, selecting subwidgets, and using the selected subwidgets to build and represent the digital content layout, wherein the delivery method is an inline, and wherein the subwidgets include images, texts, or videos. The method also includes integrating the digital content layout with a designated website. The method further includes delivering third-party content to the designated website. In addition, the method includes tracking interactive content on the designated website.

Claims (34)

1. A method for building and delivering a HTML (Hypertext Markup Language) construction representing a digital content layout, the method comprising:

constructing, via a computing device, the digital content layout, the computing device including at least one processing unit and a memory;

integrating natively the digital content layout with a designated website for fixed interactions with the digital content layout such that integration with the designated website does not dynamically alter the digital content layout, the integrating being over an electronic communication network that includes a plurality of computing devices, the computing devices communicating with each other via wired or wireless media, the integrating including:

associating the designated website with one or more files, the one or more files including (i) a map for third-party content for the designated website and (ii) one or more widgets, one or more subwidgets, or a combination thereof to build and represent the digital content layout according to the map on the designated website, the one or more files including a first file including the map for the third-party content published to the designated website, and the one or more files including a second file having the one or more widgets, the one or more subwidgets, or a combination thereof to build and represent the digital content layout according to the map on the designated website, wherein the designated website is associated with at least the first file and the second file;

determining one or more cascading style sheets (CSS) for rendering the third-party content natively within the designated website, the CSS being defined at a widget level, a subwidget level, a designated website level, or a combination thereof; and

determining assets within the widgets, the subwidgets, the designated webpage, or a combination thereof for integrating into to the digital content layout; and

delivering, via the communication network, the third-party content to the designated website along with the CSS and the assets such that the third-party content is natively integrated within the designated website based on the digital content layout.

2. The method of claim 1 , wherein the third-party content is delivered inline directly in the designated website.

3. The method of claim 1 , wherein the third-party content is delivered in a Call-To-Action (CTA) which is a button displayed inline which, when clicked triggers a window with content.

4. The method of claim 3 , wherein the third-party content is delivered in an overlay where one or more Call-To-Actions (CTAs) are rendered on top of an existing element on the designated website.

5. The method of claim 1 , wherein the subwidgets include asset subwidgets that are directly associated with media, data, or a URL (Uniform Resource Locator) to render content.

6. The method of claim 1 , wherein the subwidgets include container subwidgets that are image containers, text or HTML containers, video players, or document viewers.

7. The method of claim 6 , wherein one container subwidget is rendered within another subwidget to build an inter-active layout.

8. The method of claim 1 , further comprising tracking, via the network, interactive content within the third-party content on the designated website, wherein the interactive content is delivered via the digital content layout and originates from a third-party relative to a party that controls the designated website.

9. The method of claim 8 , wherein the tracking captures events specific to content loads, clicks on content, navigation through content, and/or open and closing of calls-to-action or callouts.

10. The method of claim 8 , wherein the tracking is based on an organizational structure and classification mechanisms.

11. A computing device for building and delivering a HTML (Hypertext Markup Language) construction representing digital content layout, the computing device comprising:

a control circuit;

a communication device having a communication connection for communicating with at least one other computing device over an electronic communication network;

a processor installed in the control circuit; and

a memory installed in the control circuit and coupled to the processor;

wherein the processor is configured to execute a program code stored in the memory to:

construct the digital content layout;

integrate natively, over the electronic communication network, the digital content layout with a designated website for fixed interactions with the digital content layout such that integration with the designated website does not dynamically alter the digital content layout, the integration including:

associating the designated website with one or more files, the one or more files including (i) a map for third-party content for the designated website and (ii) one or more widgets, one or more subwidgets, or a combination thereof to build and represent the digital content layout according to the map on the designated website, the one or more files including a first file including the map for the third-party content published to the designated website, and the one or more files including a second file having the one or more widgets, the one or more subwidgets, or a combination thereof to build and represent the digital content layout according to the map on the designated website, wherein the designated website is associated with at least the first file and the second file;

determining one or more cascading style sheets (CSS) for rendering the third-party content natively within the designated website, the CSS being defined at a widget level, a subwidget level, a designated website level, or a combination thereof; and

determining assets within the widgets, the subwidgets, the designated webpage, or a combination thereof for integrating into to the digital content layout; and

deliver, via the electronic communication network, the third-party content to the designated website along with the CSS and the assets such that the third-party content is natively integrated within the designated website based on the digital content layout.

12. The computing device of claim 11 , wherein the third-party content is delivered inline directly in the designated website.

13. The computing device of claim 11 , wherein the third-party content is delivered in a Call-To-Action (CTA) which is a button displayed inline which, when clicked triggers a window with content.

14. The computing device of claim 13 , wherein the third-party content is delivered in an overlay where one or more Call-To-Actions (CTAs) are rendered on top of an existing element on the designated website.

15. The computing device of claim 11 , wherein the subwidgets include asset subwidgets that are directly associated with media, data, or a URL (Uniform Resource Locator) to render content.

16. The computing device of claim 11 , wherein the subwidgets include container subwidgets that are image containers, text or HTML, containers, video players, or document viewers.

17. The computing device of claim 16 , wherein one container subwidget is rendered within another subwidget to build an interactive layout.

Assignments (9)
RELEASE OF 1L SECURITY INTEREST RECORDED AT REEL/FRAME 054766/0599 Recorded Sep 3, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: SYNDIGO LLC
Reel/Frame 072784/0920 →
RELEASE OF 2L SECURITY INTEREST RECORDED AT REEL/FRAME 054766/0617 Recorded Sep 3, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: SYNDIGO LLC
Reel/Frame 072817/0757 →
PATENT SECURITY AGREEMENT Recorded Sep 2, 2025
From: SYNDIGO LLC; 1WORLDSYNC, INC.; POWERREVIEWS, INC.; POWERREVIEWS OC, LLC
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 072810/0575 →
MERGER Recorded Sep 23, 2022
From: SELLPOINTS INC.
To: SYNDIGO LLC
Reel/Frame 061195/0956 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 050733/0470 Recorded Dec 15, 2020
From: TWIN BROOK CAPITAL PARTNERS, LLC
To: SELLPOINTS INC.
Reel/Frame 054766/0515 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 15, 2020
From: SYNDIGO LLC; SELLPOINTS INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054766/0599 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 15, 2020
From: SYNDIGO LLC; SELLPOINTS INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054766/0617 →
SECURITY INTEREST Recorded Oct 16, 2019
From: SELLPOINTS INC.
To: TWIN BROOK CAPITAL PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 050733/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: DEJANOVIC, IVAN; BLUM, BENJAMIN
To: SELLPOINTS, INC.
Reel/Frame 049012/0667 →
Continuity (5)
Provisional Application 62663795 · Apr 27, 2018
Provisional Application 62663850 · Apr 27, 2018
Provisional Application 62663822 · Apr 27, 2018
Provisional Application 62663870 · Apr 27, 2018
Related Publication 20190332643A1 · Oct 31, 2019