IP Library Granted Patent US 11,651,046
Granted Patent B2
US 11,651,046 · App. 17/592,220 · Granted May 16, 2023

Optimizing third party tag insertion

Inventors: Justin Yoo Choi (Newport Coast, CA); Oded Cohen (Los Angeles, CA); Marcelo Muniz (Playa Vista, CA)
Assignee: Nativo, Inc.
G06F16/9577G06F16/9574G06F40/103G06F40/14G06F40/197G06Q30/0269G06Q30/0277H04L67/10G06F9/445
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,651,046
App. No.
17/592,220
Granted
May 16, 2023
Kind
B2
Abstract

A request for a page is received. A client-side executable code that is included in a plurality of content elements associated with the page is extracted. A single instance of the client-side executable code is injected at an optimized location of the page. The page that includes the single instance of the client-side executable code is provided.

Claims (31)

1. A system, comprising:

a communication interface configured to receive a request for a page; and

a processor coupled to the communication interface and configured to:

extract from a plurality of content elements associated with the page a client-side executable code that is included in the plurality of content elements associated with the page, wherein the client-side executable code is associated with a same third party verification code common to the plurality of content elements;

inject a single instance of the client-side executable code at an optimized location of the page; and

provide, via the communication interface, the page that includes the single instance of the client-side executable code.

2. The system of claim 1 , wherein the system comprises a server.

3. The system of claim 1 , wherein the system comprises an edge server.

4. The system of claim 1 , wherein the processor is configured to detect a plurality of occurrences of the client-side executable code in the plurality of content elements associated with the page.

5. The system of claim 1 , wherein the optimized location comprises a head portion of the page.

6. The system of claim 1 , wherein the processor is configured to obtain via the communication interface the plurality of content elements associated with the page from a content server.

7. The system of claim 1 , wherein the processor is configured to dynamically determine an optimized content element that includes the client-side executable code.

8. The system of claim 7 , wherein the optimized content element is determined based at least in part on a content consumption metric associated with a user.

9. The system of claim 7 , wherein the optimized content element is determined based at least in part on previous user engagement with the optimized content element.

10. The system of claim 7 , wherein the optimized content element is determined based at least in part on a content consumption metric associated with the optimized content element.

11. The system of claim 7 , wherein the processor is configured to determine an optimized placement of the optimized content element within an optimized version of the page.

12. The system of claim 7 , wherein the optimized content element is based on testing of different versions of a particular content element.

13. A method, comprising:

receiving a request for a page;

extracting from a plurality of content elements associated with the page a client-side executable code that is included in the plurality of content elements associated with the page, wherein the client-side executable code is associated with a same third party verification code common to the plurality of content elements;

injecting a single instance of the client-side executable code at an optimized location of the page; and

providing the page that includes the single instance of the client-side executable code.

14. The method of claim 13 , further comprising detect a plurality of occurrences of the client-side executable code in the plurality of content elements associated with the page.

15. The method of claim 13 , wherein the optimized location comprises a head portion of the page.

16. The method of claim 13 , further comprising obtaining the plurality of content elements associated with the page from a content server.

17. The method of claim 13 , further comprising dynamically determining an optimized content element that includes the client-side executable code.

18. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving via a communication interface a request for a page;

extracting from a plurality of content elements associated with the page a client-side executable code that is included in the plurality of content elements associated with the page, wherein the client-side executable code is associated with a same third party verification code common to the plurality of content elements;

injecting a single instance of the client-side executable code at an optimized location of the page; and

providing the page that includes the single instance of the client-side executable code.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 61343 FRAME 0360 Recorded Jan 5, 2026
From: EAST WEST BANK
To: NATIVO, INC.
Reel/Frame 074198/0034 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 063305 FRAME 0986 Recorded Jan 5, 2026
From: CAPITAL IP OPPORTUNITIES FUND LP
To: NATIVO, INC.
Reel/Frame 074201/0685 →
SECURITY INTEREST Recorded Apr 12, 2023
From: NATIVO, INC.
To: CAPITAL IP OPPORTUNITIES FUND LP
Reel/Frame 063305/0986 →
SECURITY INTEREST Recorded Oct 7, 2022
From: NATIVO, INC.
To: EAST WEST BANK
Reel/Frame 061343/0360 →
SECURITY INTEREST Recorded Jul 11, 2022
From: NATIVO, INC.
To: EAST WEST BANK
Reel/Frame 060468/0804 →
Continuity (4)
Continuation 16683064 · Nov 13, 2019
Continuation In Part 16219018 · Dec 13, 2018
Provisional Application 62598371 · Dec 13, 2017
Related Publication 20220156341A1 · May 19, 2022