IP Library Granted Patent US 12,568,273
Granted Patent B2
US 12,568,273 · App. 18/244,759 · Granted Mar 3, 2026

Systems and methods for assessing viewer interest in content and advertisements

Inventor: John Card, II (Denver, CO)
Assignee: DISH Technologies L.L.C.
H04N21/44222G06Q30/0242H04H60/33H04N21/251H04N21/252H04N21/2668H04N21/4532H04N21/4667H04N21/47217H04N21/6582H04N21/812H04N21/8456H04N21/44204H04N21/44213H04N21/466
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,568,273
App. No.
18/244,759
Granted
Mar 3, 2026
Kind
B2
Abstract

A method for assessing viewer interest in content and advertisements may include receiving an indication regarding a content playback mode change (e.g., a change from a skip or fast-forward mode to a pause or rewind mode) occurring during playing of a media content segment such as a television program or movie. The method then proceeds to associate the playback mode change with a sub-segment of the television program, such as an advertisement or commercial, and a level of interest of a user in the advertisement or commercial is determined based on the associated content playback mode change. An item, such as an advertisement or promotional offer can be selected to be presented to the user based on the determined level of interest of the user in the advertisement or commercial. Systems for assessing viewer interest in content and advertisements include devices and components configured to perform or enable such methods.

Claims (62)

1 . A computer-implemented method comprising:

receiving, by a receiving device, an alert over the Internet on a computer network communication channel from a remote server, wherein the alert activates a program for assessing viewer interest on the receiving device to monitor playback modes associated with a media content segment;

receiving, by an indication regarding a content playback mode change occurring during playing of a media content segment;

associating in a database, the content playback mode change with a sub-segment of the media content segment;

repeating the receiving an indication and the associating the content playback mode change, for a plurality of different content playback mode changes performed during or in connection with the sub-segment of the media content segment;

determining a level of interest of a user in the sub-segment of the media content segment based on the plurality of different content playback mode changes; and

determining a category of interest based on the determined level of interest;

wherein:

the media content segment comprises a program for television; and

the sub-segment of the media content segment comprises an advertisement within the same program for television.

2 . The method of claim 1 wherein the determining a level of interest of the user includes:

determining a lower level of interest of the user in the sub-segment of the media content segment if a specific content playback mode change indicates the user skipped at least a portion of the sub-segment than if the user played the entire sub-segment in normal speed.

3 . The method of claim 1 wherein the determining a level of interest of the user includes:

determining a higher level of interest of the user in the sub-segment of the media content segment if a specific playback mode change indicates the user started to skip the sub-segment and then rewound to attempt to view the sub-segment than if the specific content playback mode change indicates the user skipped the sub-segment entirely.

4 . The method of claim 1 further comprising:

transmitting the determined level of interest over the Internet on a computer network communication channel to a device associated with a service provider; and

causing, in response to the transmitting the determined level of interest, a connection for receiving selected media content to be enabled via the Internet on the computer network communication channel to the device associated with the service provider and a media viewer application to display, on a display device that is remote from the device associated with the service provider, selected media content based on the determined level of interest.

5 . The method of claim 1 further comprising:

recording the media content segment before receiving the indication regarding the content playback mode change during playing of the media content segment.

6 . The method of claim 5 wherein the recording includes recording the media content segment in a memory buffer to enable the user to perform a rewind function on the media content segment while viewing a broadcast of the media content segment in real time or while receiving the media content segment as streaming video.

7 . The method of claim 1 wherein the entire media content segment is previously recorded prior to the playing of the media content segment.

8 . The method of claim 1 wherein the associating the content playback mode change with a sub-segment of the media content segment includes:

recording a first offset relative to a beginning of the media content segment at which the content playback mode change occurred;

determining a second offset relative to a beginning of the media content segment at which the sub-segment starts or ends;

correlating the first offset and the second offset; and

associating the content playback mode change with a sub-segment of the media content segment based on the correlation.

9 . The method of claim 8 wherein the first offset and the second offset are offsets based on a time count or based on a video frame count.

10 . A system comprising:

at least one processor; and

a memory coupled to the at least one processor, wherein the at least one processor is configured to perform operations comprising:

receiving, by a receiving device, an alert over the Internet on a computer network communication channel from a remote server, wherein the alert activates a program for assessing viewer interest on the receiving device to monitor playback modes associated with a media content segment:

receiving an indication regarding a content playback mode change occurring during playing of a media content segment;

associating in a database, the content playback mode change with a sub-segment of the media content segment;

repeating the receiving an indication and the associating the content playback mode change for a plurality of different content playback mode changes performed during or in connection with the sub-segment of the media content segment:

determining a level of interest of a user in the sub-segment of the media content segment based on the plurality of different content playback mode changes; and

determining a category of interest based on the determined level of interest:

wherein:

the media content segment comprises a program for television; and

the sub-segment of the media content segment comprises an advertisement within the same program for television.

11 . The system of claim 10 wherein the association between the content playback mode change and the sub-segment of the media content segment indicates a level of interest of the user who performed the content playback mode change in the sub-segment of the media content segment.

12 . The system of claim 10 wherein the at least one processor is further configured to perform operations comprising:

communicating the association between the plurality of different content playback mode changes and the sub-segment of the media content segment; and

receiving, in response to the communicated association, selected content for display by the receiving device based on the communicated association.

13 . The system of claim 10 wherein the determining a level of interest of the user includes:

determining a lower level of interest of the user in the sub-segment of the media content segment if a specific content playback mode change indicates the user skipped at least a portion of the sub-segment than if the user played the entire sub-segment in normal speed.

14 . The system of claim 10 wherein the determining a level of interest of the user includes:

determining a higher level of interest of the user in the sub-segment of the media content segment if a specific playback mode change indicates the user started to skip the sub-segment and then rewound to attempt to view the sub-segment than if the content playback mode change indicates the user skipped the sub-segment entirely.

15 . The system of claim 10 wherein the operations further comprise:

transmitting the determined level of interest over the Internet on a computer network communication channel to a device associated with a service provider; and

causing, in response to the transmitting the determined level of interest, a connection for receiving selected media content to be enabled via the Internet on the computer network communication channel to the device associated with the service provider and a media viewer application to display, on a display device that is remote from the device associated with the service provider, selected media content based on the determined level of interest.

16 . The system of claim 10 wherein the operations further comprise:

recording the media content segment before receiving the indication regarding the content playback mode change during playing of the media content segment.

17 . A non-transitory computer readable medium storing program instructions, which, when executed by at least one processor of a receiving device, cause the receiving device to perform operations comprising:

receiving, by a receiving device, an alert over the Internet on a computer network communication channel from a remote server, wherein the alert activates a program for assessing viewer interest on the receiving device to monitor playback modes associated with a media content segment;

receiving an indication regarding a content playback mode change occurring during playing of a media content segment;

associating in a database, the content playback mode change with a sub-segment of the media content segment;

repeating the receiving an indication and the associating the content playback mode change for a plurality of different content playback mode changes performed during or in connection with the sub-segment of the media content segment:

determining a level of interest of a user in the sub-segment of the media content segment based on the plurality of different content playback mode changes; and

determining a category of interest based on the determined level of interest;

wherein:

the media content segment comprises a program for television; and

the sub-segment of the media content segment comprises an advertisement within the same program for television.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2023
From: CARD, JOHN, II
To: ECHOSTAR TECHNOLOGIES LLC
Reel/Frame 064864/0751 →
CHANGE OF NAME Recorded Sep 11, 2023
From: ECHOSTAR TECHNOLOGIES LLC
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 064868/0088 →
Continuity (5)
Continuation 17838959 · Jun 13, 2022
Continuation 16020709 · Jun 27, 2018
Continuation 15262849 · Sep 12, 2016
Continuation 13560697 · Jul 27, 2012
Related Publication 20230421846A1 · Dec 28, 2023
References Cited (35)
US 7178720B1 · Strubbe · 2007 [cited by examiner]
US 8150713B2 · Clements et al. · 2012 [cited by applicant]
US 8606815B2 · Chen · 2013 [cited by examiner]
US 8671423B1 · Chang et al. · 2014 [cited by applicant]
US 8839281B2 · Valdez · 2014 [cited by examiner]
US 9136964B2 · Wang · 2015 [cited by examiner]
US 9445163B2 · Card · 2016 [cited by applicant]
US 10034051B2 · Card · 2018 [cited by applicant]
US 10157401B1 · Olds · 2018 [cited by examiner]
US 11537971B2 · Orlowski · 2022 [cited by examiner]
US 20020059313A1 · Yoon et al. · 2002 [cited by applicant]
US 20030233656A1 · Sie · 2003 [cited by examiner]
US 20040133909A1 · Ma · 2004 [cited by examiner]
US 20050097593A1 · Raley et al. · 2005 [cited by applicant]
US 20060257099A1 · Potrebic et al. · 2006 [cited by applicant]
US 20070022447A1 · Arseneau · 2007 [cited by examiner]
US 20070143370A1 · Bushmitch · 2007 [cited by examiner]
US 20070154168A1 · Cordray et al. · 2007 [cited by applicant]
US 20090183210A1 · Andrade · 2009 [cited by examiner]
US 20100077435A1 · Kandekar · 2010 [cited by examiner]
US 20100218208A1 · Holden · 2010 [cited by applicant]
US 20100280846A1 · Clements et al. · 2010 [cited by applicant]
US 20100280876A1 · Bowra · 2010 [cited by examiner]
US 20100293566A1 · Valdez · 2010 [cited by examiner]
US 20100325660A1 · Holden · 2010 [cited by examiner]
US 20110178880A1 · Karaoguz et al. · 2011 [cited by applicant]
US 20110321077A1 · Wang et al. · 2011 [cited by applicant]
US 20130035996A1 · Frey · 2013 [cited by examiner]
US 20160140618A1 · Duggal · 2016 [cited by examiner]
JP 2002247609A · 2002 [cited by applicant]
JP 2012039498A · 2012 [cited by applicant]
KR 100923780B1 · 2009 [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US13/052364, mailed on Feb. 5, 2015, 8 pages. [cited by applicant]
Extended European Search , issued Feb. 3, 2016, for European Application No. 13822572.7-1908 / 2877972, 8 pages. [cited by applicant]
International Search Report and Written Opinion , dated Nov. 21, 2013, for International Application No. PCT/US2013/052364. 11 pages. [cited by applicant]