IP Library Granted Patent US 11,375,257
Granted Patent B2
US 11,375,257 · App. 16/749,947 · Granted Jun 28, 2022

System and method for smooth transition of live and replay program guide displays

Inventors: Cory Carpenter (Walnut Creek, CA); Iylla Dosenbach (Los Angeles, CA)
Assignee: TiVo Corporation
H04N21/26283H04N21/47202H04N21/4821
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 11,375,257
App. No.
16/749,947
Granted
Jun 28, 2022
Kind
B2
Abstract

In general, certain embodiments of the present disclosure provide methods and/or systems for implementing a program guide, which comprises sending a first request and receiving a first response associated with a current or future program guide information. The current or future program guide information includes a first plurality of channel identifiers and a plurality of time slots that correspond to current or future time slots, and is displayed at a client device. A second request is sent, which indicates a requested time period that has already occurred and not displayed on the client device, and corresponds to navigation to a previous time slot. A second response is received, which is associated with past program guide information. The past program guide information includes a second plurality of channel identifiers and on-demand program information, and is displayed at the client device.

Claims (44)

1. A method for implementing a program guide, comprising:

sending a first request from a client device to a server, the first request associated with current or future program guide information;

receiving a first response at the client device from the server, the first response associated with the current or future program guide information, the current or future program guide information including a first plurality of channel identifiers and a plurality of time slots, the plurality of time slots corresponding to current or future time slots;

sending a second request from the client device to the server, the second request associated with past program guide information, wherein the second request indicates a requested time period that has already occurred and not displayed on the client device, the second request corresponding to navigation to a previous time slot;

receiving a second response at the client device from the server, the second response associated with the past program guide information, wherein the past program guide information includes a second plurality of channel identifiers; and

displaying at the client device in a viewport, both the current or future program guide and the past program guide information concurrently,

wherein the current or future program guide information includes first blocks corresponding to current or future programs, the first blocks being sized according to the length of the current or future programs, and

wherein the past program guide information includes second blocks corresponding to past programs, the second blocks not being sized according to the length of the past programs.

2. The method of claim 1 , wherein the past program guide information does not display program information corresponding to non-playable program content.

3. The method of claim 1 , wherein channel identifiers are listed vertically.

4. The method of claim 1 , wherein time slots are displayed horizontally.

5. The method of claim 1 , wherein the past program information is displayed chronologically in rows corresponding to the second plurality of channel identifiers.

6. The method of claim 1 , wherein horizontal navigation through the past program information in one row only effects the items in that particular row.

7. The method of claim 1 , wherein transition from current or future program guide information to the past program guide information occurs seamlessly without a user having to open another application.

8. A system for implementing a program guide, the system comprising:

a processor, and

memory storing one or more programs configured for execution by the processor, the one or more programs comprising instructions for:

sending a first request from a client device to a server, the first request associated with current or future program guide information;

receiving a first response at the client device from the server, the first response associated with the current or future program guide information, the current or future program guide information including a first plurality of channel identifiers and a plurality of time slots, the plurality of time slots corresponding to current or future time slots;

sending a second request from the client device to the server, the second request associated with past program guide information, wherein the second request indicates a requested time period that has already occurred and not displayed on the client device, the second request corresponding to navigation to a previous time slot;

receiving a second response at the client device from the server, the second response associated with the past program guide information, wherein the past program guide information includes a second plurality of channel identifiers; and

displaying at the client device in a viewport, both the current or future program guide and the past program guide information concurrently,

wherein the current or future program guide information includes first blocks corresponding to current or future programs, the first blocks being sized according to the length of the current or future programs, and

wherein the past program guide information includes second blocks corresponding to past programs, the second blocks not being sized according to the length of the past programs.

9. The system of claim 8 , wherein the past program guide information does not display program information corresponding to non-playable program content.

10. The system of claim 8 , wherein channel identifiers are listed vertically.

11. The system of claim 8 , wherein time slots are displayed horizontally.

12. The system of claim 8 , wherein the past program information is displayed chronologically in rows corresponding to the second plurality of channel identifiers.

13. The system of claim 8 , wherein horizontal navigation through the past program information in one row only effects the items in that particular row.

14. The system of claim 8 , wherein transition from current or future program guide information to the past program guide information occurs seamlessly without a user having to open another application.

15. A non-transitory computer readable medium storing one or more programs

configured for execution by a computer, the one or more programs comprising instructions for:

sending a first request from a client device to a server, the first request associated with current or future program guide information;

receiving a first response at the client device from the server, the first response associated with the current or future program guide information, the current or future program guide information including a first plurality of channel identifiers and a plurality of time slots, the plurality of time slots corresponding to current or future time slots;

sending a second request from the client device to the server, the second request associated with past program guide information, wherein the second request indicates a requested time period that has already occurred and not displayed on the client device, the second request corresponding to navigation to a previous time slot;

receiving a second response at the client device from the server, the second response associated with the past program guide information, wherein the past program guide information includes a second plurality of channel identifiers; and

displaying at the client device in a viewport, both the current or future program guide and the past program guide information concurrently,

wherein the current or future program guide information includes first blocks corresponding to current or future programs, the first blocks being sized according to the length of the current or future programs, and

wherein the past program guide information includes second blocks corresponding to past programs, the second blocks not being sized according to the length of the past programs.

16. The non-transitory computer readable medium of claim 15 , wherein the past program guide information does not display program information corresponding to non-playable program content.

17. The non-transitory computer readable medium of claim 15 , wherein channel identifiers are listed vertically.

18. The non-transitory computer readable medium of claim 15 , wherein time slots are displayed horizontally.

19. The non-transitory computer readable medium of claim 15 , wherein the past program information is displayed chronologically in rows corresponding to the second plurality of channel identifiers.

20. The non-transitory computer readable medium of claim 15 , wherein horizontal navigation through the past program information in one row only affects the items in that particular row.

Assignments (7)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: CARPENTER, CORY; DOSENBACH, IYLLA
To: MOBITV, INC.
Reel/Frame 056412/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Oct 21, 2020
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 054128/0963 →