IP Library Granted Patent US 7,503,003
Granted Patent B2
US 7,503,003 · App. 10/156,167 · Granted Mar 10, 2009

Electronic 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 7,503,003
App. No.
10/156,167
Granted
Mar 10, 2009
Kind
B2
Abstract

An electronic programming guide (“EPG”) in accordance with the invention provides pictograms and/or logos, to indicate to a television viewer the television programs being displayed on a television. The EPG information display format is thus easier to recognize than prior art EPG formats. In one embodiment, the EPG pictograms have 3D characteristics. The EPG information can be displayed in a window within a television screen while a program is being shown on the remainder of the screen. Thus, the viewer can know what is playing on the various channels while he or she is watching one of the channels. In one embodiment, the EPG is used in conjunction with a remote controller that includes a help button for facilitating operation of the EPG by the user. The EPG comprises a set of geometric surfaces located in virtual 3D space. The pictograms and/or logos, along with alpha-numeric text data and video clips are applied to the geometric surfaces using a 3D graphics pipeline. The video clips can comprise video programs, preview clips, or video data stored on a hard drive. The appearance of the pictograms, logos, alpha-numeric data and/or video clips can be modified in response to a user actuating a control element on a remote controller. Such modification can include changing the position of the geometric surface, or its lighting. All or some of the pictograms, logos, alpha-numeric data and video clips can be changed over time based on broadcast data. In one embodiment, internet HTML pages are parsed and applied to geometric surfaces in 3D virtual space.

Claims (25)

1. Method comprising:

displaying an electronic programming guide on a screen, said programming guide indicating what programs are being provided on various channels; and

displaying in a window region within said programming guide a plurality of said programs, wherein displaying each of said plurality of said programs comprises:

a) providing a pixel array depicting one of said programs and a video clip previously stored in memory;

b) binding said pixel array to a geometric surface, said geometric surface forming a shape to assist a viewer in determining what is being shown on said one of said programs; and

c) generating an image of said one of said programs and said video clip based on said pixel array bound to said geometric surface.

2. Method comprising:

displaying an electronic programming guide on a screen, said electronic programming guide indicating what programs are being provided on various channels; and

displaying in a window region within said programming guide a plurality of said programs and corresponding video clips previously stored in memory, said displaying of said programs and said video clips comprising, for each program of said plurality of programs, using a 3D graphics pipeline to generate images of each program and said video clip; where said images are in a shape to assist a viewer on determining what is being shown on said each program.

3. Method for generating images for display in an electronic programming guide that includes a plurality of programs, said method comprising:

a) providing a model of a geometric surface said geometric surface forming a shape to assist a viewer in determining what is being shown on a program;

b) binding visual information from a pixel array to said geometric surface said pixel array created from a video clip previously stored in memory; and

c) generating said images on a display device corresponding to said model of said geometric surface and said pixel array.

4. Method of claim 3 wherein said images comprise a pictogram, said pictogram identifying a channel or said program within said electronic programming guide.

5. A method comprising:

positioning a plurality of geometric surfaces in a virtual 3D space;

receiving schedule information from a data source;

generating a set of images in response to said schedule information;

applying said set of images as textures to at least some of said geometric surfaces;

receiving video data from a video data source including a video clip previously stored in memory;

applying said video data onto at least one of said geometric surfaces within said plurality of geometric surfaces; and

displaying said geometric surfaces with said video data and said images thereto wherein at least one of said geometric surfaces forms a shape to assist a viewer in determining what is being shown according to said schedule information.

6. Method of claim 5 wherein said video data comprises a video program, a commercial, or a preview clip.

7. Method of claim 5 further comprising altering the image displayed on one of said geometric surfaces in response to an actuation of a control element on a remote controller.

8. Method of claim 5 further comprising receiving visual information from an internet, applying said visual information as a texture to one of said geometric surfaces.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2007
From: EAGLE NEW MEDIA INVESTMENTS, LLC
To: JLB VENTURES LLC
Reel/Frame 019511/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2003
From: ETALON SYSTEMS, INC.
To: EAGLE NEW MEDIA INVESTMENTS, LLC
Reel/Frame 014943/0079 →
CHANGE OF NAME Recorded Jul 18, 2003
From: ISURFTV
To: ETALON SYSTEMS, INC.
Reel/Frame 014268/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2003
From: ETALON SYSTEMS, INC.
To: EAGLE NEW MEDIA INVESTMENTS, LLC
Reel/Frame 014277/0607 →