IP Library Granted Patent US 12,238,381
Granted Patent B2
US 12,238,381 · App. 17/729,867 · Granted Feb 25, 2025

Methods and apparatus for implementing dynamic program guides on mobile devices

Inventors: Gavin Peacock (Walnut Creek, CA); James Roseborough (Piedmont, CA); David Lowell (San Francisco, CA); Aravind Nallan (San Jose, CA); Ian Farmer (Oakland, CA)
Assignee: Adeia Media Holdings LLC
H04N21/4821H04N7/17318H04N21/21H04N21/23H04N21/23614H04N21/41407H04N21/4348H04N21/47H04N21/6131H04N21/6181H04N21/84
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,238,381
App. No.
17/729,867
Granted
Feb 25, 2025
Kind
B2
Abstract

Mechanisms are provided for allowing a mobile device to dynamically obtain program guide data. A mobile device having the capability of playing media streams is configurable to dynamically request program guide structure information followed by program guide content information. In one example, the program guide structure information allows a user to begin navigating the program guide data in an active and dynamic manner. Program guide content information including data such as program titles, times, icons, and links are then downloaded and displayed as needed. Potentially limitless amounts of program guide data can be provided on a mobile device. Program guide content information can be provided in a generic manner while allowing user layout customization. Program guide information can also be preemptively provided to a mobile device based on a variety of criteria.

Claims (35)

1. A method comprising:

sending a program guide structure information to a mobile device before streaming content information is received;

generating for display a navigable program guide based solely on the program guide structure information before the streaming content information is received;

generating for display navigable content of the navigable program guide before the streaming content information is received;

receiving a streaming content information request from the mobile device;

accessing and updating a subscription associated with the mobile device;

sending a streaming content information response to the mobile device including information based on the subscription associated with the mobile device, wherein the streaming content information response includes full guide information configured for display within the program guide structure information;

identifying a result of the streaming content information request from the mobile device; and

inputting the result of the streaming content information request into another streaming content information request wherein the another streaming content information request includes a subscription update request, a guide part request, a content lineup request, and an icon request.

2. The method of claim 1 , wherein the streaming content information request includes at least one of a subscription update request, a content lineup request, a guide part request, and an icon request.

3. The method of claim 1 , further comprising:

preemptively sending the full guide information configured for display within the program guide structure information.

4. The method of claim 3 , wherein the preemptively sending the full guide information configured for display within the program guide structure information is based on a usage pattern.

5. The method of claim 3 , wherein the preemptively sending the full guide information configured for display within the program guide structure information occurs before receipt of a command to navigate the program guide structure information.

6. The method of claim 3 , wherein the preemptively sending the full guide information configured for display within the program guide structure information includes determining content likely to be of interest to a user.

7. The method of claim 1 , wherein the navigable program guide based solely on the program guide structure information includes a date field, a time field, a channel field, and a content field.

8. The method of claim 7 , wherein the content field includes an icon field and a program information field.

9. A system comprising:

control circuitry configured to:

send a program guide structure information to a mobile device before streaming content information is received;

generate for display a navigable program guide based solely on the program guide structure information before the streaming content information is received;

generate for display navigable content of the navigable program guide before streaming content information is received;

receive a streaming content information request from the mobile device;

access and update a subscription associated with the mobile device;

send a streaming content information response to the mobile device including information based on the subscription associated with the mobile device, wherein the streaming content information response includes full guide information configured for display within the program guide structure information;

identify a result of the streaming content information request from the mobile device; and

input the result of the streaming content information request into another streaming content information request wherein the another streaming content information request includes a subscription update request, a guide part request, a content lineup request, and an icon request.

10. The system of claim 9 , wherein the streaming content information request includes at least one of a subscription update request, a content lineup request, a guide part request, and an icon request.

11. The system of claim 9 , the control circuitry further configured to:

preemptively send the full guide information configured for display within the program guide structure information.

12. The system of claim 11 , wherein the control circuitry configured to preemptively send the full guide information configured for display within the program guide structure information is based on a usage pattern.

13. The system of claim 12 , wherein the control circuitry configured to preemptively send the full guide information configured for display within the program guide structure information is configured to send the information before receipt of a command to navigate the program guide structure information.

14. The system of claim 12 , wherein the control circuitry configured to preemptively send the full guide information configured for display within the program guide structure information includes control circuitry configured to determine content likely to be of interest to a user.

15. The system of claim 9 , wherein the navigable program guide based solely on the program guide structure information includes a date field, a time field, a channel field, and a content field.

16. The system of claim 15 , wherein the content field includes an icon field and a program information field.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0980 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0250 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0325 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2022
From: PEACOCK, GAVIN; ROSEBOROUGH, JAMES; LOWELL, DAVID; NALLAN, ARAVIND; FARMER, IAN
To: MOBITV, INC.
Reel/Frame 059735/0572 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2022
From: MOBITV, INC.
To: TIVO CORPORATION
Reel/Frame 059737/0425 →
Continuity (4)
Continuation 15340917 · Nov 1, 2016
Continuation 12882061 · Sep 14, 2010
Continuation 11542620 · Oct 2, 2006
Related Publication 20220360859A1 · Nov 10, 2022
References Cited (116)
US 5684525A · Klosterman · 1997 [cited by applicant]
US D412154S · Lok · 1999 [cited by applicant]
US D416230S · Narumo et al. · 1999 [cited by applicant]
US D449304S · Herath · 2001 [cited by applicant]
US 6311329B1 · Terakado et al. · 2001 [cited by applicant]
US D461476S · Evers et al. · 2002 [cited by applicant]
US 6498895B2 · Young et al. · 2002 [cited by applicant]
US D474154S · Lai · 2003 [cited by applicant]
US D483373S · Huang · 2003 [cited by applicant]
US 6774926B1 · Ellis et al. · 2004 [cited by applicant]
US D519465S · Sirichai et al. · 2006 [cited by applicant]
US 7130846B2 · Danker et al. · 2006 [cited by applicant]
US 7134133B1 · Wugofski · 2006 [cited by applicant]
US D537036S · Chen · 2007 [cited by applicant]
US D547761S · Hui · 2007 [cited by applicant]
US 7324857B2 · Goddard · 2008 [cited by applicant]
US 7366462B2 · Chari et al. · 2008 [cited by applicant]
US D575785S · Chang · 2008 [cited by applicant]
US D576555S · Bruseloff · 2008 [cited by applicant]
US 7426696B1 · Hwang et al. · 2008 [cited by applicant]
US D601142S · Lindley · 2009 [cited by applicant]
US 7607153B2 · Nishina et al. · 2009 [cited by applicant]
US D604302S · Staal · 2009 [cited by applicant]
US D604725S · Chen · 2009 [cited by applicant]
US D605650S · Ribeiro · 2009 [cited by applicant]
US 7631328B2 · Clancy et al. · 2009 [cited by applicant]
US 7664813B2 · Pettit et al. · 2010 [cited by applicant]
US 7694319B1 · Hassell et al. · 2010 [cited by applicant]
US 7703118B2 · Hudspeth · 2010 [cited by applicant]
US 7712125B2 · Herigstad et al. · 2010 [cited by applicant]
US D618240S · Larmour et al. · 2010 [cited by applicant]
US 7818769B2 · Peacock et al. · 2010 [cited by applicant]
US D627784S · Yamamoto · 2010 [cited by applicant]
US 7844989B2 · Moon · 2010 [cited by applicant]
US D632694S · Dickhoff et al. · 2011 [cited by applicant]
US 8006263B2 · Ellis et al. · 2011 [cited by applicant]
US 8165598B2 · Tran et al. · 2012 [cited by applicant]
US 8245257B1 · Stettner · 2012 [cited by applicant]
US D672780S · Chen et al. · 2012 [cited by applicant]
US 8347333B1 · Arsenault et al. · 2013 [cited by applicant]
US D684976S · Akana et al. · 2013 [cited by applicant]
US 8539528B2 · Klosterman · 2013 [cited by applicant]
US D691140S · Huang · 2013 [cited by applicant]
US 8595769B2 · Matz · 2013 [cited by applicant]
US 8661468B2 · Peacock et al. · 2014 [cited by applicant]
US D707234S · Tan · 2014 [cited by applicant]
US D707680S · Akana et al. · 2014 [cited by applicant]
US 8752094B2 · Kunkel et al. · 2014 [cited by applicant]
US D717309S · Govindarajan · 2014 [cited by applicant]
US D717747S · Nishimoto et al. · 2014 [cited by applicant]
US D721374S · Liu · 2015 [cited by applicant]
US 9516252B2 · Peacock et al. · 2016 [cited by applicant]
US 11343581B2 · Peacock et al. · 2022 [cited by applicant]
US 20020032751A1 · Bharadwaj · 2002 [cited by examiner]
US 20020059596A1 · Sano et al. · 2002 [cited by applicant]
US 20020069407A1 · Fagnani et al. · 2002 [cited by applicant]
US 20020092024A1 · Nagaoka et al. · 2002 [cited by applicant]
US 20020100063A1 · Herigstad et al. · 2002 [cited by applicant]
US 20020151271A1 · Tatsuji et al. · 2002 [cited by applicant]
US 20020184635A1 · Istvan · 2002 [cited by applicant]
US 20030030751A1 · Lupulescu et al. · 2003 [cited by applicant]
US 20030051239A1 · Hudspeth · 2003 [cited by applicant]
US 20030149978A1 · Plotnick · 2003 [cited by applicant]
US 20030200001A1 · Goddard · 2003 [cited by applicant]
US 20040002987A1 · Clancy et al. · 2004 [cited by applicant]
US 20040031050A1 · Klosterman · 2004 [cited by applicant]
US 20040221310A1 · Herrington et al. · 2004 [cited by applicant]
US 20040268250A1 · Danker et al. · 2004 [cited by applicant]
US 20050022237A1 · Nomura · 2005 [cited by examiner]
US 20050101319A1 · Murali et al. · 2005 [cited by applicant]
US 20050120369A1 · Matz · 2005 [cited by applicant]
US 20060031883A1 · Ellis et al. · 2006 [cited by applicant]
US 20060041906A1 · Vermola · 2006 [cited by applicant]
US 20060062059A1 · Smith et al. · 2006 [cited by applicant]
US 20060143651A1 · Kim · 2006 [cited by applicant]
US 20060174268A1 · Matero · 2006 [cited by applicant]
US 20060174271A1 · Chen et al. · 2006 [cited by applicant]
US 20060212906A1 · Cantalini · 2006 [cited by applicant]
US 20060236342A1 · Kunkel et al. · 2006 [cited by applicant]
US 20070118854A1 · Moon · 2007 [cited by applicant]
US 20070186243A1 · Pettit et al. · 2007 [cited by applicant]
US 20070229025A1 · Tsai et al. · 2007 [cited by applicant]
US 20070255811A1 · Pettit et al. · 2007 [cited by applicant]
US 20070293079A1 · Chao et al. · 2007 [cited by applicant]
US 20070300265A1 · Karkkainen · 2007 [cited by applicant]
US 20080081640A1 · Tran et al. · 2008 [cited by applicant]
US 20080083001A1 · Peacock et al. · 2008 [cited by applicant]
US 20080092175A1 · Peacock et al. · 2008 [cited by applicant]
US 20100095328A1 · Hartung et al. · 2010 [cited by applicant]
US 20110099585A1 · Peacock et al. · 2011 [cited by applicant]
US 20110199729A1 · Hsieh · 2011 [cited by applicant]
US 20170048588A1 · Peacock et al. · 2017 [cited by applicant]
“U.S. Appl. No. 11/542,620, Final Office Action dated Apr. 14, 2009”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Non Final Office Action dated Jul. 28, 2009”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Non Final Office Action dated Sep. 10, 2008”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Notice of Allowance dated Jun. 14, 2010”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Pre Appeal Brief Request filed Apr. 7, 2010”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Pre Appeal Brief Request filed May 11, 2009”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Reply Brief mailed Jun. 1, 2009”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Reply Brief mailed Jul. 1, 2009”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Response filed Jan. 8, 2009 to Non Final Office Action dated Sep. 10, 2008”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Response filed Oct. 19, 2009 to Non Final Office Action dated Jul. 28, 2009”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Advisory Action dated May 5, 2015”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Examiner Interview Summary dated Apr. 22, 2016”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Examiner Interview Summary dated May 5, 2015”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Examiner Interview Summary dated Jul. 14, 2014”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Examiner Interview Summary dated Sep. 7, 2016”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Examiner Interview Summary dated Dec. 12, 2014”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Final Office Action dated Feb. 20, 2015”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Final Office Action dated Mar. 28, 2014”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Non Final Office Action dated Aug. 12, 2013”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Non Final Office Action dated Aug. 27, 2014”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Non Final Office Action dated Dec. 31, 2015”. [cited by applicant]
“U.S. Appl. No. 12/882,061, Notice of Allowance dated Aug. 22, 2016”. [cited by applicant]
“U.S. Appl. No. 11/542,620, Final Office Action mailed Jan. 6, 2010”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 12/882,061, Examiner Interview Summary dated Dec. 12, 2014”, 3 pgs. [cited by applicant]