IP Library › Granted Patent US 12,614,207
Granted Patent B2
US 12,614,207 · App. 15/019,522 · Granted Apr 28, 2026

Updating a display screen

Inventors: John Riviello (Mount Laurel, NJ); Trevor Menagh (Seattle, WA); Eric Schrag (Wilmington, DE); Michael Bevilacqua-Linn (Philadelphia, PA); Peter Cline (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
G06Q30/0243G06Q30/0273G06Q30/0277
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,614,207
App. No.
15/019,522
Granted
Apr 28, 2026
Kind
B2
Abstract

Methods, systems, computer-readable media, and apparatuses for providing responsive advertisements are described herein. In some embodiments, a computing device may send a presentation including multiple advertisements to a user device. The computing device may receive an indication that an advertisement has been overlaid by a window and may, in response, determine to resize or relocation the advertisement. The computing device may determine impression credit for the advertisement based on a display duration for the advertisement prior to being overlaid by the window and a display duration for the resized or relocated advertisement while not being overlaid by any window.

Claims (61)

1 . A method comprising:

causing, by a computing device, display of a plurality of content items on a display device;

receiving, by the computing device, one or more scrolling commands that cause a first content item, of the plurality of content items, to be at least partially obscured on the display device; and

causing, by the computing device, output of an updated display on the display device,

wherein the updated display comprises the first content item in a different position on the display device, and

wherein the causing the output is based on;

an amount, of the first content item, that is obscured, satisfying a first threshold; and

a time duration, that the first content item was visible prior to being obscured, satisfying a second threshold.

2 . The method of claim 1 , wherein the causing output of the updated display comprises:

determining a second content item, of the plurality of content items, based on a comparison of a priority of the first content item and a priority of the second content item; and

repositioning the first content item for display at a location of the second content item.

3 . The method of claim 1 , wherein the causing output of the updated display comprises:

determining that the first content item has an obscured portion and a visible portion; and

based on a comparison of a size of the visible portion to a size preference for the first content item, resizing the first content item to fit within the size of the visible portion.

4 . The method of claim 1 , wherein the causing output of the updated display comprises:

resizing a second content item on the display device, based on a second size preference for the second content item; and

repositioning the second content item on the display device, based on a position preference of the second content item.

5 . A method comprising:

causing, by a computing device, display of a plurality of content items on a display device;

receiving, by the computing device, one or more scrolling commands that cause a first content item, of the plurality of content items, to be at least partially obscured on the display device; and

causing, by the computing device, output of an updated display on the display device,

wherein the updated display comprises the first content item in a different size on the display device, and

wherein the causing the output is based on:

an amount, of the first content item that is obscured, satisfying a first threshold; and

a time duration, that the first content item was visible prior to being obscured, satisfying a second threshold.

6 . The method of claim 5 , wherein the causing output of the updated display comprises:

determining a plurality of potential visible blank space areas and a plurality of alternative content item sizes;

repositioning the first content item to a visible blank space area of the plurality of potential visible blank space areas; and

resizing the first content item to an alternative content item size of the plurality of alternative content item sizes.

7 . The method of claim 5 , wherein the causing output of the updated display comprises: repositioning the first content item to a visible blank space area that is based on one or more of:

a size preference of the first content item; or

a location preference of the first content item.

8 . The method of claim 5 , wherein the causing output of the updated display comprises repositioning the first content item to a visible blank space that is based on one or more of:

a width preference of the first content item;

a length preference of the first content item; or

an area preference of the first content item.

9 . A method comprising:

storing information indicating a plurality of types of obscuration, and for each type of obscuration, a corresponding command for addressing the obscuration;

causing, by a computing device, display of a plurality of content items on a display device;

receiving, by the computing device, one or more scrolling commands that cause a content item, of the plurality of content items, to be at least partially obscured, on the display device, by a first type of obscuration of the plurality of types of obscuration; and

causing, by the computing device, output of an updated display on the display device-based on:

time duration, that-the content item was visible prior to being at least partially obscured, satisfying a threshold amount of time;

the first type of obscuration; and

the stored information.

10 . The method of claim 9 , wherein the causing the output of the updated display is further based on a comparison of an amount of the content item that has been obscured to a second threshold.

11 . The method of claim 9 , wherein the information indicates different commands to be executed by different types of overlaying objects, wherein the causing the output is further based on an identification of an overlaying object that has at least partially obscured the content item.

12 . The method of claim 9 , wherein the information indicates:

the first command corresponding to obscuration by a user's scrolling command.

13 . The method of claim 1 , further comprising:

sending an obscuration report indicating a manner in which the first content item was obscured, wherein the obscuration report comprises one or more of:

information indicating an obscured area of the first content item;

information indicating a time that the first content item was obscured;

information indicating that the first content item was obscured due to a visual object or window being overlaid on top of the first content item; or

information indicating that the first content item was obscured due to a scrolling command.

14 . The method of claim 1 , further comprising:

based on an amount of a second content item that has been obscured not satisfying the first threshold, continuing to display the second content item at a current position.

15 . The method of claim 1 , further comprises:

receiving, from a second computing device different from the computing device, information indicating the amount of the first content item that has been obscured.

16 . The method of claim 9 , wherein the information indicates that a content item is obscured by a user's command to scroll the content item in one of a plurality of directions, and wherein the causing the output of the updated display is further based on an identification that indicates a scrolling direction.

17 . The method of claim 1 , wherein the first threshold indicates a percentage of a spatial amount of a content item.

18 . The method of claim 1 , wherein the first content item is obscured by a second content item that is displayed on the display device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2016
From: RIVIELLO, JOHN; MENAGH, TREVOR; SCHRAG, ERIC; BEVILACQUA-LINN, MICHAEL; CLINE, PETER
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 039261/0235 →
Continuity (1)
Related Publication 20170228762A1 · Aug 10, 2017
References Cited (32)
US 6621524B1 · Iijima · 2003 [cited by examiner]
US 8190474B2 · Lerman et al. · 2012 [cited by applicant]
US 8306859B2 · Lerman et al. · 2012 [cited by applicant]
US 10084557B2 · Monnerat et al. · 2018 [cited by applicant]
US 20020063727A1 · Markel · 2002 [cited by applicant]
US 20020087403A1 · Meyers et al. · 2002 [cited by applicant]
US 20060111970A1 · Hill · 2006 [cited by examiner]
US 20060271877A1 · Theurer · 2006 [cited by applicant]
US 20070162428A1 · Williams · 2007 [cited by examiner]
US 20070217130A1 · Eri · 2007 [cited by applicant]
US 20090077579A1 · Li et al. · 2009 [cited by applicant]
US 20090193355A1 · Tada · 2009 [cited by applicant]
US 20100005403A1 · Rozmaryn et al. · 2010 [cited by applicant]
US 20100131355A1 · Kitchen · 2010 [cited by examiner]
US 20110035274A1 · Goel · 2011 [cited by examiner]
US 20110113354A1 · Thiyagarajan et al. · 2011 [cited by applicant]
US 20110145856A1 · Agarwal et al. · 2011 [cited by applicant]
US 20120032979A1 · Blow · 2012 [cited by examiner]
US 20120272258A1 · Bedi · 2012 [cited by examiner]
US 20130018731A1 · Morris et al. · 2013 [cited by applicant]
US 20130185164A1 · Pottjegort · 2013 [cited by examiner]
US 20130347018A1 · Limp et al. · 2013 [cited by applicant]
US 20140078402A1 · Weast · 2014 [cited by applicant]
US 20140139742A1 · Krishna et al. · 2014 [cited by applicant]
US 20140181634A1 · Compain · 2014 [cited by examiner]
US 20150199708A1 · Ying · 2015 [cited by examiner]
US 20160180512A1 · Myers · 2016 [cited by examiner]
US 20170228762A1 · Riviello et al. · 2017 [cited by applicant]
US 20180114175A1 · Fei · 2018 [cited by examiner]
Johnston; Strategic Online Advertising_ Modeling . . . net User Behavior with Advertising; SIEDS; pp. 162-167; 2006. [cited by examiner]
Wuang; Scheduling of television commercials; IEEE, Huafan University; 5 pages; 2010. [cited by examiner]
U.S. Appl. No. 16/106,207, Advertisement Tracking, filed Apr. 8, 2019. [cited by applicant]