IP Library › Granted Patent US 12,457,050
Granted Patent B2
US 12,457,050 · App. 18/463,629 · Granted Oct 28, 2025

Advertisement tracking

Inventors: Edward D. Monnerat (Parker, CO); Mehul S. Patel (Denver, CO)
Assignee: Comcast Cable Communications, LLC
H04H60/33H04N21/4333H04N21/44222H04N21/44224H04N21/462H04N21/6582H04N21/812H04H60/63
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,457,050
App. No.
18/463,629
Granted
Oct 28, 2025
Kind
B2
Abstract

Methods, systems, and computer-readable media for determining the efficacy of an advertisement are described herein. A computing device may receive an advertisement from an advertisement server. The computing device may determine advertisement information associated with the presentation of the advertisement. The computing device may initiate a response to the advertisement information. The advertisement information may be sent to the advertisement server.

Claims (168)

1. A method comprising:

causing, by a computing device, output of an advertisement;

determining that a content item obscures at least a portion of the advertisement being output via a display; and

based on the portion of the advertisement being a certain portion of the advertisement that is restricted from being obscured, pausing the advertisement being output via the display.

2. The method of claim 1 , wherein the portion of the advertisement is at least one of:

a spatial portion of the advertisement; or

a temporal portion of the advertisement.

3. The method of claim 1 , further comprising:

restricting, based on the determining, user access to a control of the display.

4. The method of claim 1 , wherein the determining comprises receiving a user input via an application window different from the advertisement.

5. The method of claim 1 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

6. The method of claim 1 , further comprising unpausing the advertisement based on determining that the content item no longer obscures the portion of the advertisement.

7. The method of claim 1 , wherein both the advertisement and the content item are simultaneously presented via the display when the content item obscures the portion of the advertisement.

8. The method of claim 1 , further comprising:

determining, after the pausing, that the content item obscures only a second portion of the advertisement, wherein obscuring of the second portion is permitted; and

unpausing, based on determining that the content item obscures only the second portion of the advertisement, the advertisement.

9. The method of claim 1 , wherein the determining that the content item obscures the portion of the advertisement comprises determining that the content item reduces an audio level of the advertisement.

10. The method of claim 1 , further comprising receiving, during the output of the advertisement, information restricting obscuring of the portion of the advertisement and permitting obscuring of a second portion of the advertisement.

11. A method comprising:

causing, by a first computing device, output of an advertisement;

determining that a content item obscures at least a first portion of the advertisement being output via a display;

generating, based on configuration information restricting obscuring of the first portion of the advertisement and permitting obscuring of a second portion of the advertisement, an indication of effectiveness of the advertisement; and

sending, to a second computing device, the indication of effectiveness of the advertisement.

12. The method of claim 11 , wherein the indication of effectiveness of the advertisement comprises:

an indication of an event that caused the first portion of the advertisement to be obscured; and

an indication of a time at which the event that caused the first portion of the advertisement to be obscured occurred.

13. The method of claim 11 , wherein the configuration information identifies one or more additional computing devices configured to receive indications of effectiveness of the advertisement, and wherein sending the indication of effectiveness of the advertisement comprises sending the indication of effectiveness of the advertisement to the one or more additional computing devices.

14. The method of claim 11 , further comprising:

restricting, based on the determining, user access to a control of the display.

15. The method of claim 11 , further comprising:

receiving, based on sending the indication of effectiveness of the advertisement, updated configuration information restricting obscuring of one or more portions of one or more additional advertisements; and

causing, by the first computing device, output of a second advertisement of the one or more additional advertisements.

16. The method of claim 11 , further comprising:

sending, to the second computing device and based on the indication of effectiveness of the advertisement, a credit for the second computing device.

17. The method of claim 11 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

18. The method of claim 11 , wherein the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement, and wherein the indication of effectiveness of the advertisement comprises an indication that the advertisement was obscured by a webpage of the one or more webpages that are permitted to obscure the advertisement.

19. The method of claim 11 , further comprising:

activating, based on the configuration information, closed captioning associated with the advertisement.

20. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, configure the apparatus to:

cause output of an advertisement;

determine that a content item obscures at least a portion of the advertisement being output via a display; and

based on the portion of the advertisement being a certain portion of the advertisement that is restricted from being obscured, pause the advertisement being output via the display.

21. The apparatus of claim 20 , wherein the portion of the advertisement is at least one of:

a spatial portion of the advertisement; or

a temporal portion of the advertisement.

22. The apparatus of claim 20 , wherein the instructions, when executed by the one or more processors, further configure the apparatus to:

restrict, based on the determining, user access to a control of the display.

23. The apparatus of claim 20 , wherein the instructions, when executed by the one or more processors, configure the apparatus to determine that the content item obscures the portion of the advertisement by receiving a user input via an application window different from the advertisement.

24. The apparatus of claim 20 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

25. The apparatus of claim 20 , wherein the instructions, when executed by the one or more processors, further configure the apparatus to:

unpause the advertisement based on determining that the content item no longer obscures the portion of the advertisement.

26. The apparatus of claim 20 , wherein both the advertisement and the content item are simultaneously presented via the display when the content item obscures the portion of the advertisement.

27. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, configure the apparatus to:

cause output of an advertisement;

determine that a content item obscures at least a first portion of the advertisement being output via a display;

generate, based on configuration information restricting obscuring of the first portion of the advertisement and permitting obscuring of a second portion of the advertisement, an indication of effectiveness of the advertisement; and

send, to a computing device, the indication of effectiveness of the advertisement.

28. The apparatus of claim 27 , wherein the indication of effectiveness of the advertisement comprises:

an indication of an event that caused the first portion of the advertisement to be obscured; and

an indication of a time at which the event that caused the first portion of the advertisement to be obscured occurred.

29. The apparatus of claim 27 , wherein the configuration information identifies one or more additional computing devices configured to receive indications of effectiveness of the advertisement, and wherein sending the indication of effectiveness of the advertisement comprises sending the indication of effectiveness of the advertisement to the one or more additional computing devices.

30. The apparatus of claim 27 , wherein the instructions, when executed by the one or more processors, further configure the apparatus to:

restrict, based on the determining, user access to a control of the display.

31. The apparatus of claim 27 , wherein the instructions, when executed by the one or more processors, further configure the apparatus to:

receive, based on sending the indication of effectiveness of the advertisement, updated configuration information restricting obscuring of one or more portions of one or more additional advertisements; and

cause output of a second advertisement of the one or more additional advertisements.

32. The apparatus of claim 27 , wherein the instructions, when executed by the one or more processors, further configure the apparatus to:

send, to the computing device and based on the indication of effectiveness of the advertisement, a credit for the computing device.

33. The apparatus of claim 27 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

34. The apparatus of claim 27 , wherein the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement, and wherein the indication of effectiveness of the advertisement comprises an indication that the advertisement was obscured by a webpage of the one or more webpages that are permitted to obscure the advertisement.

35. The apparatus of claim 27 , wherein the instructions, when executed by the one or more processors, further configure the apparatus to:

activate, based on the configuration information, closed captioning associated with the advertisement.

36. A system comprising:

a first computing device; and

a second computing device comprising:

one or more first processors; and

first memory storing first instructions that, when executed by the one or more first processors, cause the second computing device to send, to the computing device, an advertisement for output;

wherein the first computing device comprises:

one or more second processors; and

second memory storing second instructions that, when executed by the one or more second processors, cause the first computing device to:

cause output of the advertisement;

determine that a content item obscures at least a portion of the advertisement being output via a display; and

based on the portion of the advertisement being a certain portion of the advertisement that is restricted from being obscured, pause the advertisement being output via the display.

37. The system of claim 36 , wherein the portion of the advertisement is at least one of:

a spatial portion of the advertisement; or

a temporal portion of the advertisement.

38. The system of claim 36 , wherein the second instructions, when executed by the one or more second processors, cause the first computing device to:

restrict, based on the determining, user access to a control of the display.

39. The system of claim 36 , wherein the second instructions, when executed by the one or more second processors, configure the first computing device to determine that the content item obscures the portion of the advertisement by receiving a user input via an application window different from the advertisement.

40. The system of claim 36 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

41. The system of claim 36 , wherein the second instructions, when executed by the one or more second processors, cause the first computing device to:

unpause the advertisement based on determining that the content item no longer obscures the portion of the advertisement.

42. The system of claim 36 , wherein both the advertisement and the content item are simultaneously presented via the display when the content item obscures the portion of the advertisement.

43. A system comprising:

a first computing device comprising:

one or more first processors; and

first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to send, to a third computing device, an advertisement for output;

a second computing device comprising:

one or more second processors; and

second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to receive, from the third computing device, an indication of effectiveness of the advertisement; and

the third computing device, wherein the third computing device comprises:

one or more third processors; and

third memory storing third instructions that, when executed by the one or more third processors, cause the third computing device to:

cause output of the advertisement;

determine that a content item obscures at least a first portion of the advertisement being output via a display;

generate, based on configuration information restricting obscuring of the first portion of the advertisement and permitting obscuring of a second portion of the advertisement, the indication of effectiveness of the advertisement for the advertisement; and

send, to the second computing device, the indication of effectiveness of the advertisement.

44. The system of claim 43 , wherein the indication of effectiveness of the advertisement comprises:

an indication of an event that caused the first portion of the advertisement to be obscured; and

an indication of a time at which the event that caused the first portion of the advertisement to be obscured occurred.

45. The system of claim 43 , wherein the configuration information identifies one or more additional computing devices configured to receive indications of effectiveness of the advertisement, and wherein sending the indication of effectiveness of the advertisement comprises sending the indication of effectiveness of the advertisement to the one or more additional computing devices.

46. The system of claim 43 , wherein the third instructions, when executed by the one or more third processors, further cause the third computing device to:

restrict, based on the determining, user access to a control of the display.

47. The system of claim 43 , wherein the third instructions, when executed by the one or more third processors, further cause the third computing device to:

receive, based on sending the indication of effectiveness of the advertisement, updated configuration information restricting obscuring of one or more portions of one or more additional advertisements; and

cause output of a second advertisement of the one or more additional advertisements.

48. The system of claim 43 , wherein the first instructions, when executed by the one or more first processors, further cause the first computing device to:

send, to the second computing device and based on the indication of effectiveness of the advertisement, a credit for the second computing device.

49. The system of claim 43 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

50. The system of claim 43 , wherein the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement, and wherein the indication of effectiveness of the advertisement comprises an indication that the advertisement was obscured by a webpage of the one or more webpages that are permitted to obscure the advertisement.

51. The system of claim 43 , wherein the third instructions, when executed by the one or more third processors, further cause the third computing device to:

activate, based on the configuration information, closed captioning associated with the advertisement.

52. One or more non-transitory computer readable medium storing instructions that, when executed, cause:

causing, by a computing device, output of an advertisement;

determining that a content item obscures at least a portion of the advertisement being output via a display; and

based on the portion of the advertisement being a certain portion of the advertisement that is restricted from being obscured, pausing the advertisement being output via the display.

53. The one or more non-transitory computer readable medium of claim 52 , wherein the portion of the advertisement is at least one of:

a spatial portion of the advertisement; or

a temporal portion of the advertisement.

54. The one or more non-transitory computer readable medium of claim 52 , wherein the instructions, when executed, further cause:

restricting, based on the determining, user access to a control of the display.

55. The one or more non-transitory computer readable medium of claim 52 , wherein the instructions, when executed, cause the determining by receiving a user input via an application window different from the advertisement.

56. The one or more non-transitory computer readable medium of claim 52 , wherein:

the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement without pausing the advertisement; and

the content item is a webpage different from the one or more webpages.

57. The one or more non-transitory computer readable medium of claim 52 , wherein the instructions, when executed, further cause unpausing the advertisement based on determining that the content item no longer obscures the portion.

58. The one or more non-transitory computer readable medium of claim 52 , wherein both the advertisement and the content item are simultaneously presented via the display when the content item obscures the portion of the advertisement.

59. One or more non-transitory computer readable medium storing instructions that, when executed, cause:

causing, by a first computing device, output of an advertisement;

determining that a content item obscures at least a first portion of the advertisement being output via a display;

generating, based on configuration information restricting obscuring of the first portion of the advertisement and permitting obscuring of a second portion of the advertisement, an indication of effectiveness of the advertisement; and

sending, to a second computing device, the indication of effectiveness of the advertisement.

60. The one or more non-transitory computer readable medium of claim 59 , wherein the indication of effectiveness of the advertisement comprises:

an indication of an event that caused the first portion of the advertisement to be obscured; and

an indication of a time at which the event that caused the first portion of the advertisement to be obscured occurred.

61. The one or more non-transitory computer readable medium of claim 59 , wherein the configuration information identifies one or more additional computing devices configured to receive indications of effectiveness of the advertisement, and wherein the instructions, when executed, cause the sending the indication of effectiveness of the advertisement by sending the indication of effectiveness of the advertisement to the one or more additional computing devices.

62. The one or more non-transitory computer readable medium of claim 59 , wherein the instructions, when executed, further cause:

receiving, based on sending the indication of effectiveness of the advertisement, updated configuration information restricting obscuring of one or more portions of one or more additional advertisements; and

causing, by the first computing device, output of a second advertisement of the one or more additional advertisements.

63. The one or more non-transitory computer readable medium of claim 59 , wherein the instructions, when executed, further cause:

sending, to the second computing device and based on the indication of effectiveness of the advertisement, a credit for the second computing device.

64. The one or more non-transitory computer readable medium of claim 59 , wherein the advertisement is associated with an indication of one or more webpages that are permitted to obscure the advertisement, and wherein the indication of effectiveness of the advertisement comprises an indication that the advertisement was obscured by a webpage of the one or more webpages that are permitted to obscure the advertisement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2024
From: MONNERAT, EDWARD D.; PATEL, MEHUL S.
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 068466/0207 →
Continuity (6)
Continuation 17714671 · Apr 6, 2022
Continuation 17197703 · Mar 10, 2021
Continuation 16106207 · Aug 21, 2018
Continuation 15397329 · Jan 3, 2017
Continuation 13795919 · Mar 12, 2013
Related Publication 20230421277A1 · Dec 28, 2023
References Cited (30)
US 6621524B1 · Iijima et al. · 2003 [cited by applicant]
US 8190474B2 · Lerman et al. · 2012 [cited by applicant]
US 8306859B2 · Lerman et al. · 2012 [cited by applicant]
US 10084557B2 · Monnerat · 2018 [cited by examiner]
US 11799575B2 · Monnerat · 2023 [cited by examiner]
US 20020063727A1 · Markel · 2002 [cited by applicant]
US 20020087403A1 · Meyers et al. · 2002 [cited by applicant]
US 20060111970A1 · Hill et al. · 2006 [cited by applicant]
US 20060271877A1 · Theurer · 2006 [cited by examiner]
US 20070162428A1 · Williams et al. · 2007 [cited by applicant]
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 et al. · 2010 [cited by applicant]
US 20110035274A1 · Goel et al. · 2011 [cited by applicant]
US 20110113354A1 · Thiyagarajan et al. · 2011 [cited by applicant]
US 20110145856A1 · Agarwal et al. · 2011 [cited by applicant]
US 20120032979A1 · Blow et al. · 2012 [cited by applicant]
US 20120272258A1 · Bedi · 2012 [cited by applicant]
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 et al. · 2014 [cited by applicant]
US 20150199708A1 · Ying et al. · 2015 [cited by applicant]
US 20160180512A1 · Myers et al. · 2016 [cited by applicant]
US 20170228762A1 · Riviello et al. · 2017 [cited by applicant]
US 20180114175A1 · Fei et al. · 2018 [cited by applicant]