IP Library Granted Patent US 12,598,230
Granted Patent B2
US 12,598,230 · App. 18/793,281 · Granted Apr 7, 2026

Methods for determining second screen content based on data events at primary content output device

Inventors: Stephen Ziring (Lansdale, PA); David Nicholas Voyles (Narberth, PA); Kalila Sharafi (Philadelphia, PA); Charles White (Glen Mills, PA); Maurice Gaston (Philadelphia, PA); Bryan Yurasits (Levittown, PA)
Assignee: Comcast Cable Communications, LLC
H04L67/104G06Q30/0255H04L67/55
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,598,230
App. No.
18/793,281
Granted
Apr 7, 2026
Kind
B2
Abstract

Aspects as described herein are directed to providing an enhanced user experience for consuming content on a computing device. Secondary computing devices, such as handheld smartphones and tablet-style computers, may be identified by a primary computing device, such as a set-top box. The secondary computing devices may be configured to receive actionable instructions from the primary computing device. An actionable event associated with content being outputted to a user via the primary computing device may be determined and an actionable instruction may be transmitted to the secondary computing device in response to the determined actionable event.

Claims (74)

1 . A method comprising:

receiving, by a computing device, a request to fast-forward through a portion of content being output by a first display device; and

based on the request and an indication that a second display device is available:

sending instructions to output second content on the second display device with trick play disabled; and

fast-forwarding through the portion of the content being output by the first display device.

2 . The method of claim 1 , wherein the computing device comprises a set-top box, the first display device comprises a television, and the second display device comprises a mobile phone.

3 . The method of claim 1 , wherein the receiving the request comprises receiving data indicating an input, at a remote control device, of a fast-forward command,

wherein the instructions to output the second content on the second display device with the trick play disabled are based on a table correlating inputs received at the remote control device to instructions to be sent to the second display device.

4 . The method of claim 1 , wherein the content being output by the first display device comprises advertisement content, and wherein the second content comprises alternative advertisement content different from the advertisement content.

5 . The method of claim 1 , wherein the content being output by the first display device comprises an advertisement.

6 . The method of claim 1 , wherein the indication that the second display device is available comprises an indication that the second display device has accessed an application that interacts with the computing device.

7 . The method of claim 1 , wherein the second display device comprises a mobile computing device comprising a remote control device of the computing device.

8 . The method of claim 1 , further comprising:

selecting, based on a duration of the second content, a speed at which to fast-forward through the portion of the content being output by the first display device.

9 . The method of claim 1 , further comprising:

pausing, based on receiving information indicating that a user viewing the content being output by the first display device has left a proximity of the computing device or the first display device, the content being output by the first display device.

10 . The method of claim 1 , wherein the first display device is a component of the computing device.

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

receiving, by a computing device, a request to fast-forward through a portion of content being output by a first display device; and

based on the request and an indication that a second display device is available:

sending instructions to output second content on the second display device with trick play disabled; and

fast-forwarding through the portion of the content being output by the first display device.

12 . The one or more non-transitory computer-readable media of claim 11 , wherein the computing device comprises a set-top box, the first display device comprises a television, and the second display device comprises a mobile phone.

13 . The one or more non-transitory computer-readable media of claim 11 , wherein the receiving the request comprises receiving data indicating an input, at a remote control device, of a fast-forward command,

wherein the instructions to output the second content on the second display device with the trick play disabled are based on a table correlating inputs received at the remote control device to instructions to be sent to the second display device.

14 . The one or more non-transitory computer-readable media of claim 11 , wherein the content being output by the first display device comprises advertisement content, and wherein the second content comprises alternative advertisement content different from the advertisement content.

15 . The one or more non-transitory computer readable media of claim 11 , wherein the content being output by the first display device comprises an advertisement.

16 . The one or more non-transitory computer readable media of claim 11 , wherein the indication that the second display device is available comprises an indication that the second display device has accessed an application that interacts with the computing device.

17 . The one or more non-transitory computer-readable media of claim 11 , wherein the second display device comprises a mobile computing device comprising a remote control device of the computing device.

18 . The one or more non-transitory computer-readable media of claim 11 , wherein the instructions, when executed further cause:

selecting, based on a duration of the second content, a speed at which to fast-forward through the portion of the content being output by the first display device.

19 . The one or more non-transitory computer readable media of claim 11 , wherein the instructions, when executed further cause:

pausing, based on receiving information indicating that a user viewing the content being output by the first display device has left a proximity of the computing device or the first display device, the content being output by the first display device.

20 . The one or more non-transitory computer readable media of claim 11 , wherein the first display device is a component of the computing device.

21 . An apparatus comprising:

one or more processors; and

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

receive, by the apparatus, a request to fast-forward through a portion of content being output by a first display device; and

based on the request and an indication that a second display device is available:

send instructions to output second content on the second display device with trick play disabled; and

fast-forward through the portion of the content being output by the first display device.

22 . The apparatus of claim 21 , wherein the apparatus comprises a set-top box, the first display device comprises a television, and the second display device comprises a mobile phone.

23 . The apparatus of claim 21 , wherein the receiving the request comprises receiving data indicating an input, at a remote control device, of a fast-forward command,

wherein the instructions to output the second content on the second display device with the trick play disabled are based on a table correlating inputs received at the remote control device to instructions to be sent to the second display device.

24 . The apparatus of claim 21 , wherein the content being output by the first display device comprises advertisement content, and wherein the second content comprises alternative advertisement content different from the advertisement content.

25 . The apparatus of claim 21 , wherein the content being output by the first display device comprises an advertisement.

26 . The apparatus of claim 21 , wherein the indication that the second display device is available comprises an indication that the second display device has accessed an application that interacts with the computing device.

27 . The apparatus of claim 21 , wherein the second display device comprises a mobile computing device comprising a remote control device of the computing device.

28 . The apparatus of claim 21 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

select, based on a duration of the second content, a speed at which to fast-forward through the portion of the content being output by the first display device.

29 . The apparatus of claim 21 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to:

pause, based on receiving information indicating that a user viewing the content being output by the first display device has left a proximity of the computing device or the first display device, the content being output by the first display device.

30 . The apparatus of claim 21 , wherein the first display device is a component of the computing device.

31 . A system comprising:

a computing device, and a first display device,

wherein, the computing device comprises:

one or more processors; and

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

receive a request to fast-forward through a portion of content being output by the first display device; and

based on the request and an indication that a second display device is available:

send instructions to output second content on the second display device with trick play disabled; and

fast-forward through the portion of the content being output by the first display device.

32 . The system of claim 31 , wherein the computing device comprises a set-top box, the first display device comprises a television, and the second display device comprises a mobile phone.

33 . The system of claim 31 , wherein the receiving the request comprises receiving data indicating an input, at a remote control device, of a fast-forward command,

wherein the instructions to output the second content on the second display device with the trick play disabled are based on a table correlating inputs received at the remote control device to instructions to be sent to the second display device.

34 . The system of claim 31 , wherein the content being output by the first display device comprises advertisement content, and wherein the second content comprises alternative advertisement content different from the advertisement content.

35 . The system of claim 31 , wherein the content being output by the first display device comprises an advertisement.

36 . The system of claim 31 , wherein the indication that the second display device is available comprises an indication that the second display device has accessed an application that interacts with the computing device.

37 . The system of claim 31 , wherein the second display device comprises a mobile computing device comprising a remote control device of the computing device.

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

select, based on a duration of the second content, a speed at which to fast-forward through the portion of the content being output by the first display device.

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

pause, based on receiving information indicating that a user viewing the content being output by the first display device has left a proximity of the computing device or the first display device, the content being output by the first display device.

40 . The system of claim 31 , wherein the first display device is a component of the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2024
From: ZIRING, STEPHEN; VOYLES, DAVID NICHOLAS; SHARAFI, KALILA; WHITE, CHARLES; GASTON, MAURICE; YURASITS, BRYAN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 069099/0565 →
Continuity (3)
Continuation 18468204 · Sep 15, 2023
Continuation 14614562 · Feb 5, 2015
Related Publication 20240396965A1 · Nov 28, 2024
References Cited (139)
US 6330665B1 · Wise et al. · 2001 [cited by applicant]
US 6637032B1 · Feinleib · 2003 [cited by applicant]
US 6871006B1 · Oguz et al. · 2005 [cited by applicant]
US 6970641B1 · Pierre et al. · 2005 [cited by applicant]
US 7017173B1 · Armstrong et al. · 2006 [cited by applicant]
US 7043746B2 · Ma · 2006 [cited by applicant]
US 7073189B2 · McElhatten et al. · 2006 [cited by applicant]
US 7114173B2 · Urdang et al. · 2006 [cited by applicant]
US 7231132B1 · Davenport · 2007 [cited by applicant]
US 7274857B2 · Nallur et al. · 2007 [cited by applicant]
US 7280156B2 · Roelens · 2007 [cited by applicant]
US 7293278B2 · Michel · 2007 [cited by applicant]
US 7305442B1 · Lundy · 2007 [cited by applicant]
US 7317797B2 · Vince · 2008 [cited by applicant]
US 7317866B1 · Adolph et al. · 2008 [cited by applicant]
US 7330640B2 · Schultz et al. · 2008 [cited by applicant]
US 7334251B2 · Rodriguez et al. · 2008 [cited by applicant]
US 7379656B2 · Lin et al. · 2008 [cited by applicant]
US 7383565B1 · Fakharzadeh · 2008 [cited by applicant]
US 7412149B2 · Cohen et al. · 2008 [cited by applicant]
US 7720432B1 · Colby et al. · 2010 [cited by applicant]
US 7746223B2 · Howarter et al. · 2010 [cited by applicant]
US 8307390B2 · Holden · 2012 [cited by applicant]
US 8350694B1 · Trundle et al. · 2013 [cited by applicant]
US 8676995B1 · Andreasen et al. · 2014 [cited by applicant]
US 8774607B2 · Holden · 2014 [cited by applicant]
US 9055320B2 · Bhogal et al. · 2015 [cited by applicant]
US 9106975B1 · Gildfind et al. · 2015 [cited by applicant]
US 9258593B1 · Chen et al. · 2016 [cited by applicant]
US 9282381B2 · Dhruv et al. · 2016 [cited by applicant]
US 9389745B1 · Leatham · 2016 [cited by applicant]
US 9420326B1 · Kessler et al. · 2016 [cited by applicant]
US 9426519B1 · Lewis et al. · 2016 [cited by applicant]
US 9516374B2 · Cormican et al. · 2016 [cited by applicant]
US 9697295B1 · Nijim · 2017 [cited by examiner]
US 9769539B2 · Bhogal et al. · 2017 [cited by applicant]
US 9911126B2 · Morten · 2018 [cited by examiner]
US 10327026B1 · Mishra · 2019 [cited by applicant]
US 11159484B2 · Baum et al. · 2021 [cited by applicant]
US 20020144262A1 · Plotnick et al. · 2002 [cited by applicant]
US 20020199009A1 · Willner et al. · 2002 [cited by applicant]
US 20030154128A1 · Liga et al. · 2003 [cited by applicant]
US 20040034874A1 · Hord et al. · 2004 [cited by applicant]
US 20040103429A1 · Carlucci et al. · 2004 [cited by applicant]
US 20040133909A1 · Ma · 2004 [cited by applicant]
US 20050216932A1 · Danker · 2005 [cited by applicant]
US 20060080167A1 · Chen et al. · 2006 [cited by applicant]
US 20060155851A1 · Ma et al. · 2006 [cited by applicant]
US 20060218602A1 · Sherer et al. · 2006 [cited by applicant]
US 20070157072A1 · LaBiche · 2007 [cited by applicant]
US 20070157237A1 · Cordray et al. · 2007 [cited by applicant]
US 20070204310A1 · Hua et al. · 2007 [cited by applicant]
US 20070239546A1 · Blum et al. · 2007 [cited by applicant]
US 20070294292A1 · Hydrie et al. · 2007 [cited by applicant]
US 20080040740A1 · Plotnick et al. · 2008 [cited by applicant]
US 20080077483A1 · Hollo et al. · 2008 [cited by applicant]
US 20080155585A1 · Craner et al. · 2008 [cited by applicant]
US 20080255943A1 · Morten et al. · 2008 [cited by applicant]
US 20080276266A1 · Huchital · 2008 [cited by examiner]
US 20080304809A1 · Haberman · 2008 [cited by applicant]
US 20080310305A1 · Lee · 2008 [cited by applicant]
US 20080313668A1 · Setos · 2008 [cited by applicant]
US 20090031419A1 · Laksono · 2009 [cited by applicant]
US 20090049186A1 · Agnihotri et al. · 2009 [cited by applicant]
US 20090150966A1 · Alao et al. · 2009 [cited by applicant]
US 20090222854A1 · Cansler et al. · 2009 [cited by applicant]
US 20090244371A1 · Park · 2009 [cited by applicant]
US 20100005488A1 · Rakib et al. · 2010 [cited by applicant]
US 20100077435A1 · Kandekar et al. · 2010 [cited by applicant]
US 20100218208A1 · Holden · 2010 [cited by applicant]
US 20100251288A1 · Carlucci et al. · 2010 [cited by applicant]
US 20100290761A1 · Drake et al. · 2010 [cited by applicant]
US 20100325660A1 · Holden · 2010 [cited by applicant]
US 20110103763A1 · Tse et al. · 2011 [cited by applicant]
US 20110162018A1 · Dodd · 2011 [cited by applicant]
US 20110200304A1 · Rutledge · 2011 [cited by applicant]
US 20110219400A1 · Candelore et al. · 2011 [cited by applicant]
US 20110258548A1 · Abujbara et al. · 2011 [cited by applicant]
US 20110274405A1 · Godar · 2011 [cited by applicant]
US 20110289531A1 · Moonka et al. · 2011 [cited by applicant]
US 20120042344A1 · Pan et al. · 2012 [cited by applicant]
US 20120054020A1 · Jacobs · 2012 [cited by applicant]
US 20120081615A1 · Starr et al. · 2012 [cited by applicant]
US 20120114305A1 · Holden · 2012 [cited by applicant]
US 20120162537A1 · Maddali et al. · 2012 [cited by applicant]
US 20120185895A1 · Wong et al. · 2012 [cited by applicant]
US 20130014158A1 · Bhatia et al. · 2013 [cited by applicant]
US 20130311670A1 · Tarbox et al. · 2013 [cited by applicant]
US 20140119709A1 · Sardera · 2014 [cited by applicant]
US 20140167929A1 · Shim et al. · 2014 [cited by applicant]
US 20140186007A1 · Keys · 2014 [cited by examiner]
US 20140201767A1 · Seiden et al. · 2014 [cited by applicant]
US 20140259056A1 · Grusd · 2014 [cited by applicant]
US 20140280564A1 · Darling et al. · 2014 [cited by applicant]
US 20140282653A1 · Ariantaj et al. · 2014 [cited by applicant]
US 20140282662A1 · Major · 2014 [cited by applicant]
US 20140282693A1 · Soundararajan et al. · 2014 [cited by applicant]
US 20140282735A1 · Davis et al. · 2014 [cited by applicant]
US 20140321826A1 · Stelmack et al. · 2014 [cited by applicant]
US 20140351860A1 · Chen et al. · 2014 [cited by applicant]
US 20140373074A1 · Hwang · 2014 [cited by examiner]
US 20150020127A1 · Doshi et al. · 2015 [cited by applicant]
US 20150026728A1 · Carter et al. · 2015 [cited by applicant]
US 20150062343A1 · Hwang et al. · 2015 [cited by applicant]
US 20150063790A1 · Rodriguez et al. · 2015 [cited by applicant]
US 20150067714A1 · Bhogal et al. · 2015 [cited by applicant]
US 20150172742A1 · Richardson · 2015 [cited by applicant]
US 20150319506A1 · Kansara et al. · 2015 [cited by applicant]
US 20160019017A1 · Walker et al. · 2016 [cited by applicant]
US 20160080829A1 · Biber · 2016 [cited by examiner]
US 20160127800A1 · Weast · 2016 [cited by applicant]
US 20160234295A1 · Ziring et al. · 2016 [cited by applicant]
US 20170099592A1 · Loeb et al. · 2017 [cited by applicant]
US 20170188116A1 · Major et al. · 2017 [cited by applicant]
US 20170208369A1 · Major · 2017 [cited by examiner]
US 20190034975A1 · Rizk · 2019 [cited by examiner]
WO WO2008124752A1 · 2008 [cited by examiner]
P. R. Wilson, V. G. Oziyani and N. Ventura, “Monetizing IMS-based IPTV through personalized advertising,” 2009 International Conference on Ultra Modern Telecommunications & Workshops, St. Petersburg, Russia, 2009, pp. 1… [cited by examiner]
Methods, Systems, and Media for Presenting Content An IP.com Prior Art Database Technical Disclosure Authors et. al.: Disclosed Without Attribution IP.com No. IPCOM000236856D IP.com Electronic Publication Date: May 19, … [cited by examiner]
D. Isović, “Real-time media processing in embedded consumer electronic devices,” 2009 XXII International Symposium on Information, Communication and Automation Technologies, Sarajevo, Bosnia and Herzegovina, 2009, pp. 1… [cited by examiner]
Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users Shuai Yuan, Ahmad Zainal Abidin, Marc Sloan, Jun Wang. arXiv:1206.1754v2 [cs.IR] Jul. 2, 2012 (Year: 2012) (Year: 2012). [cited by examiner]
European Search Report for EP10154144 dated May 7, 2010. [cited by applicant]
MAGNA Global Updates On-Demand Forecasts, Radio Business Report/Television Business Report—Voice of the Broadcasting Industry, pp. 1-3, <http://www.rbr.com/media-news/advertising/magna_global_updates_on-demand_forecasts… [cited by applicant]
King of Beers Defies TiVo Timeshifting, Television Broadcast magazine, Jan. 2008, pp. 1-2, <http://www.televisionbroadcast.com/article/73266>, printed Feb. 12, 2009. [cited by applicant]
Study: DVR Ratings Impact Rises, Steve McClellan, Adweek, Nov. 6, 2008, pp. 1-2, <http://www.adweek.com/aw/content_display/news/agency/e3i3def5863518ec8fbe78bc3264662ca35>, printed Feb. 12, 2009. [cited by applicant]
Report: More Than Half of $100K Households Time Shift, by Anthony Crupi, Mediaweek, Jan. 8, 2009, pp. 1-2, <http://www.mediaweek.com/mw/content_display/news/media-agencies-research/e3i41ac0111ebdf301046d725505e8812e5, p… [cited by applicant]
Fox Goes Sci-Fi to Measure ‘Fringe’ Ad Effectiveness, by Jon Lafayette, TVWeek, Sep. 7, 2008, pp. 1-4, <http://www.tvweek.com/news/2008/09/fix_goes_scifi_to_measure_frin.php>, printed Feb. 12, 2009. [cited by applicant]
Trick-File Advertising, by Dan Holden, presentation at NCTA 2009, Mar. 2009. [cited by applicant]
Targeting Advertising: Cable Show Tech Session Review, Cable 360 Net, www.cablefax.com, Apr. 6, 2009. [cited by applicant]
Cable Show 2009: Sending the Right Message, Multichannel News, www.multichannel.com, Apr. 1, 2009. [cited by applicant]
Communication in EP10154144.9 dated Jun. 1, 2011. [cited by applicant]
EP Extended Search Report in corresponding Application No. 11178368.4; dated Feb. 5, 2012. [cited by applicant]
Response to Office Action in related Canadian case—CA 2,693,708. [cited by applicant]
Canadian Office Action in CA 2,748,785 dated Jun. 16, 2017. [cited by applicant]
Jun. 13, 2018—Canadian Office Action—CA 2,748,785. [cited by applicant]
B. Satterwhite and O. Marques, “Automatic detection of TV commercials,” in IEEE Potentials, vol. 23, No. 2, pp. 9-12, Apr.-May 2004, doi: 10.1109/MP.2004.1309790. (Year: 2004). [cited by applicant]
P. R. Wilson, V. G. Oziyani and N. Ventura, “Monetizing IMS-based IPTV through personalized advertising,” 2009 International Conference on Ultra Modern Telecommunications & Workshops, St. Petersburg, Russia, 2009, pp. 1… [cited by applicant]
D. Isovic, “Real-time media processing in embedded consumer electronic devices,” 2009 XXII International Symposium on Information, Communication and Automation Technologies, Sarajevo, Bosnia and Herzegovina, 2009, pp. 1… [cited by applicant]
Shuai Yuan et al., “Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users,” published Jul. 2012. [cited by applicant]