IP Library Granted Patent US 12,282,939
Granted Patent B2
US 12,282,939 · App. 17/332,791 · Granted Apr 22, 2025

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 12,282,939
App. No.
17/332,791
Granted
Apr 22, 2025
Kind
B2
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 (30)

1. A method, comprising:

receiving an indication that content to be displayed in a context of an instance of a first publisher content page as rendered at a client system links out to external content associated with a third party site, 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 source of the first publisher content page is different than a source of the external content associated with the third party site;

generating a modified version of the external content including by generating a second publisher content page, wherein the external content associated with the third party site is displayed within a second publisher frame of the second publisher content page, wherein a uniform resource locator associated with the source of the first publisher content page is included in the second publisher content page in place of a uniform resource locator associated with the third party site that is different from the uniform resource locator associated with the source of the first publisher content page, wherein the second publisher frame has a same header format 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 in a header of the second publisher content page, wherein the second publisher content page is a separate page from the first publisher content page; and

providing the second publisher content page that includes the modified version of the external content to the client system.

2. The method of claim 1 , wherein a link associated with the content is modified to link to the modified version of the external content.

3. The method of claim 1 , wherein generating the modified version of the external content includes retrieving the external 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 external content includes adding tracking code to the second publisher content page.

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

9. The method of claim 7 , wherein the source of the second publisher content page provides tracked user activity to a source associated with the external content.

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

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

12. The method of claim 11 , wherein the modified version of the external content includes a displayed disclaimer content that identifies the third party site as the source of the external content.

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

14. The method of claim 1 , further comprising pre-fetching all, a portion of, or none of the external 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.

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

16. 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 content as rendered within the first publisher content page to the modified version of the external content upon selection of the content.

17. A system, comprising:

a communication interface; and

a processor coupled to the communication interface, wherein the processor:

receives an indication that content to be displayed in a context of an instance of a first publisher content page as rendered at a client system links out to external content associated with a third party site, 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 source of the first publisher content page is different than a source of the external content associated with the third party site;

generates a modified version of the external content including by generating a second publisher content page, wherein the external content associated with the third party site is displayed within a second publisher frame of the second publisher content page, wherein the second publisher frame has a same header format as the first publisher frame of the first publisher content page, wherein a uniform resource locator associated with the source of the first publisher content page is included in the second publisher content page in place of a uniform resource locator associated with the third party site that is different from the uniform resource locator associated with the source 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 in a header of the second publisher content page, wherein the second publisher content page is a separate page from the first publisher content page; and

provides, via the communication interface to the client system, the second publisher content page that includes the modified version of the external content to the client system.

18. The system of claim 17 , wherein a link associated with the content is modified to link to the modified version of the external content.

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

receiving an indication that content to be displayed in a context of an instance of a first publisher content page as rendered at a client system links out to external content associated with a third party site, 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 source of the first publisher content page is different than a source of the external content associated with the third party site;

generating a modified version of the external content including by generating a second publisher content page, wherein the external content associated with the third party site is displayed within a second publisher frame of the second publisher content page, wherein the second publisher frame has a same header format as the first publisher frame of the first publisher content page, wherein a uniform resource locator associated with the source of the first publisher content page is included in the second publisher content page in place of a uniform resource locator associated with the third party site that is different from the uniform resource locator associated with the source 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 in a header of the second publisher content page, wherein the second publisher content page is a separate page from the first publisher content page; and

providing the second publisher content page that includes the modified version of the external content to the client system.

Assignments (8)
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 Feb 14, 2022
From: NATIVO, INC.
To: WESTERN ALLIANCE BANK, AN ARIZONA CORPORATION
Reel/Frame 059000/0562 →
Continuity (3)
Continuation 14974371 · Dec 18, 2015
Provisional Application 62094406 · Dec 19, 2014
Related Publication 20210287258A1 · Sep 16, 2021
References Cited (27)
US 7930206B2 · Koningstein · 2011 [cited by applicant]
US 8165915B1 · Lucash · 2012 [cited by applicant]
US 8694378B1 · Kobyakov · 2014 [cited by applicant]
US 8989370B1 · Howell · 2015 [cited by applicant]
US 9880994B1 · Choi · 2018 [cited by examiner]
US 20030023445A1 · Trifon · 2003 [cited by examiner]
US 20080320512A1 · Knight · 2008 [cited by applicant]
US 20100198697A1 · Brown · 2010 [cited by applicant]
US 20110022704A1 · Duan · 2011 [cited by examiner]
US 20110099525A1 · Krysiuk · 2011 [cited by applicant]
US 20110125594A1 · Brown · 2011 [cited by examiner]
US 20110161990A1 · Smith · 2011 [cited by examiner]
US 20110231776A1 · Wald · 2011 [cited by applicant]
US 20110320429A1 · Doig · 2011 [cited by applicant]
US 20120084641A1 · Chung · 2012 [cited by applicant]
US 20120130807A1 · Steelberg · 2012 [cited by applicant]
US 20120150665A1 · Steelberg · 2012 [cited by applicant]
US 20120159307A1 · Chung · 2012 [cited by examiner]
US 20120233235A1 · Allaire · 2012 [cited by applicant]
US 20120239506A1 · Saunders · 2012 [cited by applicant]
US 20130132191A1 · Galai · 2013 [cited by applicant]
US 20140189539A1 · St. Clair · 2014 [cited by examiner]
US 20140201615A1 · Rajkumar · 2014 [cited by applicant]
US 20140244407A1 · Brown · 2014 [cited by applicant]
US 20180285940A1 · Cazzulani · 2018 [cited by applicant]
CN 102033942B · 2013 [cited by examiner]
All About Cookies, What is Third-Party Ad Serving?, 2008 (Year: 2008). [cited by examiner]