IP Library › Granted Patent US 12,749,098
Granted Patent B2
US 12,749,098 · App. 18/628,387 · Granted Sep 29, 2026

Automated method for causing ad content that is originally intended for display in an ad placement area of a web content page to be displayed instead within a fixed position in a viewport of a browser window for a predetermined minimum amount of time during viewing of the web content page

Inventors: Igor Tchibirev (Sea Cliff, NY); Brad Krassner (Salt Lake City, UT)
Assignee: RICH MEDIA CLUB, LLC
G06Q30/0277G06Q30/0272
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,749,098
App. No.
18/628,387
Granted
Sep 29, 2026
Kind
B2
Abstract

As a viewer views and scrolls down a web content page in a browser window of a web browser, a predetermined ad placement area of the web content page scrolls into and out of a viewport of the browser window before it can be populated with rendered ad content. Upon detection of this condition, the ad placement area is moved to a fixed position in the viewport and ad content is rendered therein. The ad content remains in this fixed ad placement area for a predetermined time period, thereby lingering in the viewport despite any scrolling of the web content page.

Claims (24)

1 . A method of displaying ad content within a web content page that is viewable in a browser window of a web browser, wherein the web content page is scrollable to allow a portion of the web content page to appear in a viewport of the browser window, and wherein the web content page includes a plurality of ad placement areas, and wherein the ad content is populated into respective ad placement areas, and thereby the ad content that is populated into an ad placement area that appears in the viewport of the browser window is normally visible to a viewer of the browser window, and wherein the ad placement area has a position property having a first value indicating that the ad placement area scrolls with the web content page, and a second value indicating that the ad placement area takes a fixed position in the viewport of the browser window and does not scroll with the web content page, the method comprising:

(a) setting in a memory:

(i) a predetermined minimum amount of time that ad content for a particular ad placement area of the web content page is to appear in the viewport of the browser window, and

(ii) an ad content rendering time period;

(b) detecting when a particular ad placement area has been scrolled into and out of the viewport of the browser window without being populated with rendered ad content; and

(c) upon detecting that the particular ad placement area has been scrolled into and out of the viewport of the browser window without being populated with rendered ad content:

(i) changing the position property of the particular ad placement area from the first value to the second value, thereby causing the particular ad placement area to be positioned in the fixed position of the viewport of the browser window,

(ii) maintaining the particular ad placement area in the fixed position of the viewport of the browser window for a total amount of time that is at least equal to the sum of (A) the predetermined minimum amount of time that ad content for a particular ad placement area of the web content page is to appear in the viewport of the browser window, and (B) the ad content rendering time period,

(iii) during the total amount of time, populating the particular ad placement area with subsequently rendered ad content that is associated with the particular ad placement area, the subsequently rendered ad content thereby lingering in the viewport of the browser window for at least the predetermined minimum amount of time, and

(iv) after the total amount of time has passed, changing the position property of the particular ad placement area from the second value back to the first value, thereby causing the particular ad placement area to no longer be positioned in the fixed position of the viewport of the browser window.

2 . The method of claim 1 wherein the particular ad placement area is initially transparent and remains transparent until ad content is rendered therein.

3 . The method of claim 1 further comprising, prior to step (c): (d) detecting whether the ad placement area has been in the viewport of the browser window with no ad content rendered therein for a time period that is equal to or greater than the ad content rendering time period,

wherein step (c) is performed only when it is detected that the ad placement area has been in the viewport of the browser window with no ad content rendered therein for a time period that is less than the ad content rendering time period.

4 . A method of displaying ad content within a web content page that is viewable in a browser window of a web browser, wherein the web content page is scrollable to allow a portion of the web content page to appear in a viewport of the browser window, and wherein the web content page includes a plurality of ad placement areas, and wherein the ad content is populated into respective ad placement areas, and thereby the ad content that is populated into an ad placement area that appears in the viewport of the browser window is normally visible to a viewer of the browser window, and wherein the ad placement area has a position property having a first value indicating that the ad placement area scrolls with the web content page, and a second value indicating that the ad placement area takes a fixed position in the viewport of the browser window and does not scroll with the web content page, the method comprising:

(a) setting in a memory a predetermined minimum amount of time that ad content for a particular ad placement area of the web content page is to appear in the viewport of the browser window;

(b) detecting when a particular ad placement area has been scrolled into and out of the viewport of the browser window without being populated with rendered ad content; and

(c) upon detecting that the particular ad placement area has been scrolled into and out of the viewport of the browser window without being populated with rendered ad content:

(i) changing the position property of the particular ad placement area from the first value to the second value, thereby causing the particular ad placement area to be positioned in the fixed position of the viewport of the browser window,

(ii) maintaining the particular ad placement area in the fixed position of the viewport of the browser window for a total amount of time that is at least the predetermined minimum amount of time that ad content for a particular ad placement area of the web content page is to appear in the viewport of the browser window,

(iii) during the total amount of time, populating the particular ad placement area with subsequently rendered ad content that is associated with the particular ad placement area, the subsequently rendered ad content thereby lingering in the viewport of the browser window for at least the predetermined minimum amount of time, and

(iv) after the total amount of time has passed, changing the position property of the particular ad placement area from the second value back to the first value, thereby causing the particular ad placement area to no longer be positioned in the fixed position of the viewport of the browser window.

5 . The method of claim 1 wherein the particular ad placement area is initially transparent and remains transparent until ad content is rendered therein.

6 . The method of claim 1 further comprising, prior to step (c): (d) detecting whether the ad placement area has been in the viewport of the browser window with no ad content rendered therein for a time period that is equal to or greater than the ad content rendering time period,

wherein step (c) is performed only when it is detected that the ad placement area has been in the viewport of the browser window with no ad content rendered therein for a time period that is less than the ad content rendering time period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: TCHIBIREV, IGOR; KRASSNER, BRAD
To: RICH MEDIA CLUB, LLC
Reel/Frame 067121/0124 →
Continuity (5)
Division 18134848 · Apr 14, 2023
Division 17964485 · Oct 12, 2022
Provisional Application 63255377 · Oct 13, 2021
Provisional Application 63255005 · Oct 12, 2021
Related Publication 20240273581A1 · Aug 15, 2024
References Cited (28)
US 7725502B1 · Badros · 2010 [cited by examiner]
US 10380597B2 · Krassner et al. · 2019 [cited by applicant]
US 10380602B2 · Krassner et al. · 2019 [cited by applicant]
US 11004090B2 · Krassner et al. · 2021 [cited by applicant]
US 11443329B2 · Krassner et al. · 2022 [cited by applicant]
US 11468453B2 · Krassner et al. · 2022 [cited by applicant]
US 20080221982A1 · Harkins · 2008 [cited by examiner]
US 20110035263A1 · Ramanathan · 2011 [cited by applicant]
US 20110082755A1 · Itzhak · 2011 [cited by applicant]
US 20120022926A1 · Ramanathan · 2012 [cited by applicant]
US 20120272278A1 · Bedi · 2012 [cited by examiner]
US 20130238433A1 · Kamdar · 2013 [cited by applicant]
US 20140089110A1 · Kazama · 2014 [cited by applicant]
US 20140229268A1 · Clapp et al. · 2014 [cited by applicant]
US 20140344055A1 · Sanghavi · 2014 [cited by examiner]
US 20150058114A1 · Yi · 2015 [cited by applicant]
US 20160042397A1 · Okuno · 2016 [cited by examiner]
US 20160125453A1 · Shukla et al. · 2016 [cited by applicant]
US 20170103430A1 · Gilbert · 2017 [cited by applicant]
US 20170140437A1 · Bhat · 2017 [cited by applicant]
US 20170323351A1 · Owens et al. · 2017 [cited by applicant]
US 20200159816A1 · Bostrom et al. · 2020 [cited by applicant]
Optimization Glossary, Ad Viewability, 2021 (Year: 2021). [cited by examiner]
MRC Viewable Ad Impression Measurement Guidelines. Prepared in collaboration with IAB Emerging Innovations Task Force, Version 1.0 (Final)—Jun. 30, 2014, 14 pages. [cited by applicant]
CSS position property, W3Schools, downloaded from web page: <https://www.w3schools.com/cssref/pr_class_position.asp>, download date: Oct. 6, 2022, original posting date: unknown, 6 pages. [cited by applicant]
Forbes.com Self-Service Advertising Platform, downloaded from <https://web.archive.org/web> . . . , Nov. 30, 2016, 2 pages. [cited by applicant]
Petition for Inter Partes Review for U.S. Pat. No. 11,443,329 filed May 24, 2023. [cited by applicant]
Order Granting Defendant's Motion To Dismiss, [cited by applicant]