IP Library Granted Patent US 11,055,749
Granted Patent B1
US 11,055,749 · App. 14/974,371 · Granted Jul 6, 2021

In-feed frame to display ads or other externally-hosted content

Inventor: Justin Yoo Choi (Newport Coast, CA)
Assignee: Nativo, Inc.
G06Q30/0276
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,055,749
App. No.
14/974,371
Granted
Jul 6, 2021
Kind
B1
Abstract

In-feed encapsulation of display ads or other externally-hosted content is disclosed. In various embodiments, an indication is received that an ad to be displayed in the context of an instance of a publisher content page as rendered at a client system links out to advertising content associated with a third party site. The client system is configured to display a modified version of the advertising content in the event an indication is received that the ad has been selected.

Claims (38)

1. A method, comprising:

receiving an indication that an ad to be displayed in a context of an instance of a first publisher content page as rendered at a client system links out to advertising content associated with a third party site has been selected, wherein the first publisher content page includes a first publisher frame that provides a corresponding visual border for at least a first portion of the first publisher content page, wherein the first publisher frame identifies a source of the first publisher content page, wherein the ad is displayed within the first publisher frame;

in response to receiving the indication that the ad has been selected, generating a modified version of the advertising content including by generating a second publisher content page, wherein the advertising content associated with the third party site is displayed in the second publisher content page, wherein the second publisher content page includes a second publisher frame that has a same style as the first publisher frame of the first publisher content page, wherein the second publisher frame provides a corresponding visual border for at least a second portion of the second publisher content page, wherein the second publisher frame identifies the source of the first publisher content page as the source of the second publisher content page, wherein the advertising content associated with the third party site is displayed within the second publisher frame; and

providing the modified version of the advertising content to the client system.

2. The method of claim 1 , wherein the ad is modified to link to the modified version of the advertising content.

3. The method of claim 1 , wherein generating the modified version of the advertising content includes retrieving the advertising content from the third party site.

4. The method of claim 1 , wherein the second publisher frame comprises an iframe.

5. The method of claim 1 , wherein the second publisher frame includes visual elements associated with the first publisher content page.

6. The method of claim 1 , wherein the second publisher frame includes a control to return to the first publisher content page.

7. The method of claim 1 , wherein generating the modified version of the advertising content includes adding tracking code to the second publisher content page comprising the modified version of the advertising content.

8. The method of claim 1 , wherein generating the modified version of the advertising content includes associating the modified version of the advertising content with a domain not associated with the third party site.

9. The method of claim 1 , wherein the modified version of the advertising content includes a visual element associating the modified version of the advertising content with a publisher.

10. The method of claim 9 , wherein the modified version of the advertising content includes a displayed disclaimer content that identifies the third party site as a source of the advertising content.

11. The method of claim 1 , further comprising pre-fetching all, a portion of, or none of the advertising content, based at least in part on a configured preference of a publisher.

12. The method of claim 1 , further comprising pre-fetching all, a portion of, or none of the advertising content, based at least in part on a dynamically determined attribute of a connection used by the client system to retrieve the second publisher content page.

13. The method of claim 1 , further comprising pre-fetching and pre-staging linked advertising content at the client system up to a configured limit.

14. The method of claim 1 , further comprising pre-ingesting the first publisher content page and configure the client system to display an animated transition from the ad as rendered within the first publisher content page to the modified version of the advertising content upon selection of the ad.

15. The method of claim 1 , wherein receiving said indication that the ad links out to advertising content associated with the third party site includes retrieving the ad and determining based at least in part on content comprising the ad that the ad links out to advertising content associated with a third party site.

16. The method of claim 1 , wherein the second publisher frame includes tracking code to enable the source of the second publisher content page to track user activity.

17. The method of claim 16 , wherein the tracking code is included in a header of the second publisher content page.

18. The method of claim 16 , wherein the source of the second publisher content page provides the tracked user activity to a source associated with the advertising content.

19. The method of claim 1 , wherein comprising pre-fetching some or all of the advertising content associated with the third party site, based at least in part on a configured preference of a publisher associated with the third party site.

20. The method of claim 1 , wherein generating the modified version of the advertising content includes:

retrieving the advertising content associated with the third party site; and

building the second publisher content page to include the second publisher frame, tracking code within the second publisher frame to enable the source of the second publisher content page to track user activity, and the retrieved advertising content associated with the third party site within the second publisher frame.

21. The method of claim 1 , wherein the modified version of the advertising content is rendered by a browser associated with the client system.

22. The method of claim 1 , wherein generating the modified version of the advertising content includes inserting a uniform resource locator (URL) associated with the source of the first publisher content page in place of a URL associated with the third party site.

23. A system, comprising:

a communication interface; and

a processor coupled to the communication interface and configured to:

receive an indication that an ad to be displayed in a context of an instance of a first publisher content page as rendered at a client system links out to advertising content associated with a third party site has been selected, wherein the first publisher content page includes a first publisher frame that provides a corresponding visual border for at least a first portion of the first publisher content page, wherein the first publisher frame identifies a source of the first publisher content page, wherein the ad is displayed within the first publisher frame;

in response to receiving the indication that the ad has been selected, via a communication sent via the communication interface, generate a modified version of the advertising content including by generating a second publisher content page, wherein the advertising content associated with the third party site is displayed in the second publisher content page, wherein the second publisher content page includes a second publisher frame that has a same style as the first publisher frame of the first publisher content page, wherein the second publisher frame provides a corresponding visual border for at least a second portion of the second publisher content page, wherein the second publisher frame identifies the source of the first publisher content page as the source of the second publisher content page, wherein the advertising content associated with the third party site is displayed within the second publisher frame; and

provide, via the communication interface to the client system, the modified version of the advertising content.

24. The system of claim 23 , wherein the ad is modified to link to the modified version of the advertising content.

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

receiving an indication that an ad to be displayed in a context of an instance of a first publisher content page as rendered at a client system links out to advertising content associated with a third party site has been selected, wherein the first publisher content page includes a first publisher frame that provides a corresponding visual border for at least a first portion of the first publisher content page, wherein the first publisher frame identifies a source of the first publisher content page, wherein the ad is displayed within the first publisher frame;

in response to receiving the indication that the ad has been selected, generating a modified version of the advertising content including by generating a second publisher content page, wherein the advertising content associated with the third party site is displayed in the second publisher content page, wherein the second publisher content page includes a second publisher frame that has a same style as the first publisher frame of the first publisher content page, wherein the second publisher frame provides a corresponding visual border for at least a second portion of the second publisher content page, wherein the second publisher frame identifies the source of the first publisher content page as the source of second publisher content page, wherein the advertising content associated with the third party site is displayed within the second publisher frame; and

providing the modified version of the advertising content to the client system.

Assignments (9)
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2022
From: WESTERN ALLIANCE BANK
To: NATIVO, INC.
Reel/Frame 061343/0375 →
SECURITY INTEREST Recorded Jul 11, 2022
From: NATIVO, INC.
To: EAST WEST BANK
Reel/Frame 060468/0804 →
RELEASE OF SECURITY INTEREST Recorded Jul 11, 2022
From: WESTERN ALLIANCE BANK AS SUCCESSOR IN INTEREST TO BRIDGE BANK, NATIONAL ASSOCIATION
To: NATIVO, INC.
Reel/Frame 060468/0768 →
SECURITY INTEREST Recorded Mar 18, 2021
From: NATIVO, INC.
To: WESTERN ALLIANCE BANK, AN ARIZONA CORPORATION F/K/A BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 055643/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2016
From: CHOI, JUSTIN YOO
To: NATIVO, INC.
Reel/Frame 037849/0238 →