IP Library Granted Patent US 9,038,109
Granted Patent B2
US 9,038,109 · App. 12/327,005 · Granted May 19, 2015

Methods, systems, and products for enhanced electronic programming guides

Inventors: David Steading (Marietta, GA); John Stefanik (Atlanta, GA)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04N21/431H04N5/44543H04N21/47211H04N21/482H04N21/858
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 9,038,109
App. No.
12/327,005
Granted
May 19, 2015
Kind
B2
Abstract

Methods, systems, and products are disclosed for generating an enhanced programming guide. Programming events are associated as packages of programming. The programming guide is generated as a programming grid of cells. The programming grid lists a wrapper associated with each package and each package's associated events. The wrapper surrounds all the cells in the programming grid that are associated with the events for each package.

Claims (35)

1. A method comprising:

storing, in memory, an association between programming events in a package of programming;

generating, by a processor, a programming guide as a programming grid of cells that displays a wrapper surrounding all cells in the programming grid that are associated with the programming events in the package of programming;

scrolling from the wrapper to an adjacent wrapper of a different package of programming; and

prompting to switch to a different mode of operation of the programming guide in response to determining the package of programming is associated with non-contiguous ones of the cells.

2. The method of claim 1 , further comprising generating another mode of operation for the programming guide in which inputs to a navigator scroll within the programming grid from the wrapper to the adjacent wrapper of the different package of programming.

3. The method of claim 2 , further comprising highlighting the adjacent wrapper.

4. The method of claim 1 , further comprising generating another mode of operation for the programming guide in which inputs to a navigator scroll from one of the cells associated with one of the programming events in the package of programming to another one of the cells associated with another one of the programming events within the package of programming.

5. The method of claim 4 , further comprising highlighting the another one of the cells in the programming grid as the navigator scrolls from the one of the programming events to the another one of the programming events within the package of programming.

6. The method of claim 1 , further comprising simultaneously listing the wrapper and the programming events associated with the package of programming.

7. The method of claim 1 , further comprising relating the wrapper to the programming events associated with the package of programming.

8. The method of claim 1 , further comprising expanding the programming guide to include information associated with one of the programming events within the package of programming.

9. The method of claim 1 , further comprising collapsing the programming guide to minimize information associated with one of the programming events within the package of programming.

10. A system, comprising:

a processor; and

a memory storing software that when executed causes the processor to perform operations, the operations comprising:

associating programming events as a package of programming;

generating a programming guide as a programming grid of cells that displays a wrapper surrounding all cells in the programming grid of cells that are associated with the programming events in the package of programming;

scrolling from the wrapper to an adjacent wrapper of a different package of programming; and

prompting to switch to a different mode of operation of the programming guide in response to determining the package of programming is associated with non-contiguous ones of the cells.

11. The system of claim 10 , wherein the operations further comprise highlighting the wrapper associated with the package of programming.

12. The system of claim 10 , wherein the operations further comprise highlighting one cell in the programming grid of cells associated with one of the programming events.

13. The system of claim 11 , wherein the operations further comprise highlighting the adjacent wrapper associated with a different page of programming.

14. The system of claim 10 , wherein the operations further comprise highlighting one of the programming events in the programming grid of cells.

15. A memory storing software that when executed causes a processor to perform operations for generating a programming guide, the operations comprising:

associating programming events to packages of pay-per-view programming;

associating wrappers to the packages of pay-per-view programming;

generating the programming guide as a programming grid of cells that displays multiple ones of the wrappers, with each wrapper surrounding all cells in the programming grid of cells that are associated with the programming events in one of the packages of pay-per-view programming;

generating a first viewing mode for the programming guide in which inputs to a navigator scroll between wrappers of different ones of the packages of pay-per-view programming;

determining a particular one of the packages of pay-per-view programming is associated with non-contiguous cells in the programming grid of cells; and

generating to a second viewing mode in which the inputs to the navigator scroll between the non-contiguous cells.

16. The memory of claim 15 , wherein the operations further comprise highlighting one of the non-contiguous cells.

17. The memory of claim 15 , wherein the operations further comprise highlighting one of the wrappers.

18. The memory of claim 15 , wherein the operations further comprise highlighting an adjacent wrapper.

19. The memory of claim 15 , wherein the operations further comprise switching between the first viewing mode and the second viewing mode.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 035001/0724 →
CHANGE OF NAME Recorded Feb 23, 2015
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 035060/0658 →
CHANGE OF NAME Recorded Feb 23, 2015
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 035060/0673 →
CHANGE OF NAME Recorded Feb 23, 2015
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 035060/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2008
From: STEFANIK, JOHN R.; STEADING, DAVID
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION (NOW DOING BUSINESS AS AT&T INTELLECTUAL PROPERTY I, L.P.)
Reel/Frame 021919/0105 →
Continuity (3)
Continuation 09748905 · Dec 27, 2000
Provisional Application 60214529 · Jun 27, 2000
Related Publication 20090133068A1 · May 21, 2009