IP Library Granted Patent US 8,732,754
Granted Patent B2
US 8,732,754 · App. 13/473,392 · Granted May 20, 2014

Expanded programming guide

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 8,732,754
App. No.
13/473,392
Granted
May 20, 2014
Kind
B2
Abstract

Systems, methods and computer program products utilize a content receiver to generate a dynamically modifiable expanded programming guide with a grid containing a plurality of regions. Each region is associated with a plurality of channels over a timeframe. The content receiver transmits the expanded programming guide to a content display. The grid may be utilized to navigate through regions and therefore across a large amount of programming information associated with a wide range of channels and timeframes. The content receiver may transmit a magnified view of the expanded programming guide and may display content-related information associated with a subset of regions for the associated channels and timeframes.

Claims (46)

1. A method for utilizing a content receiver to provide an expanded programming guide, the method comprising:

generating a programming guide comprising a grid of a plurality of regions defined by a first plurality of columns and a first plurality of rows, each column of the first plurality of columns associated with a timeframe, each row of the first plurality of rows associated with a plurality of channels, each region being defined by an intersection of a single column of the first plurality of columns and a single row of the first plurality of rows;

configuring, by the content receiver, the grid to display a first view of the plurality of regions;

receiving a search request for a television program;

marking in a first manner each region of the plurality of regions that comprises, during its respective timeframe and on a first number of its respective plurality of channels, television programs that match the search request, while not displaying any information regarding the television program that matches the search request within the regions marked in the first manner;

marking in a second manner each region of the plurality of regions that comprises, during its respective timeframe and on a second number of its respective plurality of channels, television programs that match the search request, while not displaying any information regarding the television program that matches the search request within the regions marked in the second manner, wherein the second number is greater than the first number, and wherein the second manner is visually different from the first manner;

receiving a selection of one of the marked regions;

in response to receiving the selection, generating an expanded display of the selected one of the plurality of regions relative to the remainder of the plurality of regions, thereby creating an expanded programming guide having a number of cells defined by a second plurality of columns and a second plurality of rows, each column of the second plurality of columns associated with a subset of the timeframe of the selected one of the plurality of regions, each row of the second plurality of rows associated with a subset of the plurality of channels of the selected one of the plurality of regions, each cell being defined by an intersection of a single column of the second plurality of columns and a single row of the second plurality of rows;

further in response to receiving the selection, populating a subset of the number of cells with content-related data for each of the plurality of channels in the expanded programming guide, wherein content-related data for at least one of the number of cells comprises information regarding the television program that matches the search request, the at least one of the number of cells being marked;

transmitting, from the content receiver, the expanded programming guide to a content display device;

receiving input for selecting a configuration of the grid of the plurality of regions; and

dynamically configuring the grid of the plurality of regions to group the plurality of channels associated with each region by channel programming category.

2. The method of claim 1 , wherein the expanded programming guide comprises a magnified view of the programming guide.

3. The method of claim 2 , further comprising receiving a programming selection selecting the content-related data within the expanded programming guide.

4. The method of claim 1 , wherein the expanded programming guide is transmitted as an overlay to the programming guide.

5. The method of claim 1 wherein the expanded programming guide is dynamically configurable to enable selection of a plurality of display types of the expanded programming guide.

6. The method of claim 1 , further comprising receiving input for selecting a configuration of the grid of the plurality of regions, wherein the grid of the plurality of region is dynamically configurable to enable at least one of the plurality of channels and the timeframe associated with each region to be selected.

7. A content receiver for providing an expanded programming guide, comprising:

a processing unit configured to generate a dynamically modifiable expandable programming guide comprising a grid of a plurality of regions defined by a first plurality of columns and a first plurality of rows, each column of the first plurality of columns associated with a timeframe, each row of the first plurality of rows associated with a plurality of channels, each region being defined by an intersection of a single column of the first plurality of columns and a single row of the first plurality of rows;

a memory unit configured to store programming information for each of the plurality of channels from the expandable programming guide; and

communications unit configured to transmit the expandable programming guide to a content display device and for receiving selection signals;

the processing unit operable to generate a first view of the expandable programming guide;

the communications unit operable to receive a search request for a television program;

the processing unit further operable to mark in a first manner each region of the plurality of regions that comprises, during its respective timeframe and on a first number of its respective plurality of channels, television programs that match the search request, while not displaying any information regarding the television program that matches the search request within the regions marked in the first manner;

the processing unit further operable to mark in a second manner each region of the plurality of regions that comprises, during its respective timeframe and on a second number of its respective plurality of channels, television programs that match the search request, while not displaying any information regarding the television program that matches the search request within the regions marked in the second manner, wherein the second number is greater than the first number, and wherein the second manner is visually different from the first manner;

the communications unit operative to receive a selection signal indicating the selection of a marked region;

the processing unit further operative to generate, in response to the selection signal, an expanded programming guide having a number of cells defined by a second plurality of columns and a second plurality of rows, each column of the second plurality of columns associated with a subset of the timeframe of the selected one of the plurality of regions, each row of the second plurality of rows associated with a subset of the plurality of channels of the selected one of the plurality of regions, each cell being defined by an intersection of a single column of the second plurality of columns and a single row of the second plurality of rows, wherein at least one of the number of cells comprises information regarding the television program that matches the search request, the at least one of the number of cells being marked;

the communications unit further operative to transmit the expanded guide to a display for rendering;

the communications unit further operative to receive input for selecting a configuration of the grid of the plurality of regions; and

the processing unit operable to dynamically configure the grid of the plurality of regions to group the plurality of channels associated with each region by channel programming category.

8. The system of claim 7 , wherein the communications unit transmits the expanded programming guide comprising the number of cells with content-related data for each of the plurality of channels and wherein, the processing unit is configured to receive a programming selection selecting the content-related data.

9. The system of claim 7 , wherein the expanded programming guide showing the subset of the plurality of regions comprises a magnified view of the first view of the expandable programming guide.

10. The system of claim 7 , wherein the processing unit dynamically configures the grid of plurality of regions by enabling, selection of at least one of the plurality of channels and the timeframe associated with each region.

11. A method for utilizing a content receiver to provide an expanded programming guide, the method comprising:

generating a programming guide comprising a grid of a plurality of regions defined by a first plurality of columns and a first plurality of rows, each column of the first plurality of columns associated with a timeframe, each row of the first plurality of rows associated with a plurality of channels, each region being defined by an intersection of a single column of the first plurality of columns and a single row of the first plurality of rows;

configuring, by the content receiver, the grid to display a first view of the plurality of regions;

receiving a search request for a television program;

marking in a first manner each region of the plurality of regions that comprises, during its respective timeframe and on a first number of its respective plurality of channels, television programs that match the search request, while not displaying any information regarding the television program that matches the search request within the regions marked in the first manner;

marking in a second manner each region of the plurality of regions that comprises, during its respective timeframe and on a second number of its respective plurality of channels, television programs that match the search request, while not displaying any information regarding the television program that matches the search request within the regions marked in the second manner, wherein the second number is greater than the first number, and wherein the second manner is visually different from the first manner;

receiving a selection of one of the marked regions;

in response to receiving the selection, generating an expanded display of the selected one of the plurality of regions relative to the remainder of the plurality of regions, thereby creating an expanded programming guide having a number of cells defined by a second plurality of columns and a second plurality of rows, each column of the second plurality of columns associated with a subset of the timeframe of the selected one of the plurality of regions, each row of the second plurality of rows associated with a subset of the plurality of channels of the selected one of the plurality of regions, each cell being defined by an intersection of a single column of the second plurality of columns and a single row of the second plurality of rows;

further in response to receiving the selection, populating a subset of the number of cells with content-related data for each of the plurality of channels in the expanded programming guide, wherein content-related data for at least one of the number of cells comprises information regarding the television program that matches the search request, the at least one of the number of cells being marked; and

transmitting, from the content receiver, the expanded programming guide to a content display device.

12. The method of claim 11 , further comprising displaying the first number in regions marked in the first manner and displaying the second number in regions marked in the second manner.

13. The method of claim 11 , wherein marking in the first manner comprises marking with a first color, and wherein marking the second manner comprises marking in a second color that is different from the first color.

14. The method of claim 11 , wherein marking in the first manner comprises marking with a first shading format, and wherein marking the second manner comprises marking in a second shading format that is different from the first shading format.

Assignments (6)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 034650/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2012
From: MOUNTAIN, DALE LLEWELYN
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 028223/0356 →