IP Library Granted Patent US 7,032,236
Granted Patent B1
US 7,032,236 · App. 09/622,329 · Granted Apr 18, 2006

Multimedia system for processing program guides and associated multimedia objects

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,032,236
App. No.
09/622,329
Granted
Apr 18, 2006
Kind
B1
Abstract

A program guide information data structure and processing system facilitates both decoding and selectable program guide generation by a decoder. A decoder acquires a directory of object files associated with program guide information items and a map for associating the object files (e.g. representing channel, program or control information or software) with the program guide information items. The decoder creates an image object from an object file and links the image object to a program guide information item. The decoder executes an application software object to form a special program guide for display and executes another application software object to command a device in processing a program listed in a program guide.

Claims (45)

1. Apparatus for decoding packetized program data from at least a first source to provide a program guide, comprising:

a processor for acquiring program guide information and for acquiring ancillary information in said packetized program data, said ancillary information including,

(a) a directory of executable software application files associated with objects, and

(b) a non-displayed map for associating an object with a program guide information item;

a processor for executing a software application to create an object and linking said object to a program guide information item; and

a display processor for forming a composite image including said image object and said program guide information item to provide a program guide for display.

2. Apparatus according to claim 1 , wherein said directory of executable software application files lists a file associated with at least one of (a) a broadcast program, (b) a broadcast channel and (c) User interface controls.

3. Apparatus according to claim 1 , wherein an object comprises at least one of (a) a video segment, (b) an audio segment, (c) text, (d) an icon representing a user selectable item for display, (e) an HTML or SGML document (f) a menu of selectable items, (g) an image window for presentation within an encompassing image, and (h) an image window for initiating a multimedia function.

4. Apparatus according to claim 1 , wherein said ancillary information further includes acquisition information for use in acquiring said ancillary information from a second source different to said first source, and

said acquisition information includes one of (a) an Internet URL, (b) an Internet IP address, (c) an Email address, and (d) a telephone/fax/videophone number.

5. Apparatus according to claim 1 , wherein said display processor provides said program guide for display in response to a User selection input command selecting between available program guides.

6. Apparatus according to claim 1 , wherein said ancillary information includes an object complexity level indicator, and said apparatus disregards objects of complexity level exceeding a predetermined level.

7. Apparatus for decoding packetized program data from at least a first source, comprising:

a processor for acquiring packetized program information including ancillary information and program guide information, said ancillary information including,

(a) an object file comprising application software for use in commanding a device, and

(b) a directory for associating said application software with a program listed in said program guide information; and

a processor using said ancillary information and for executing said application software to command said device in processing said listed program.

8. Apparatus according to claim 7 , wherein said application software performs at least one of the following functions, (a) commands a VCR/DVD device to record a program at a scheduled broadcast time, (b) commands said apparatus to tune to a particular broadcast video channel, (c) commands said apparatus to tune to a particular broadcast audio channel.

9. Apparatus according to claim 7 , wherein said application software comprises at least one of, (a) an HTML or SGML file, (b) a Java™ file, (c) an ActiveX™ file, (d) a web browser and (e) a decoder supported software language file.

10. Apparatus according to claim 7 , wherein said directory lists a file associated with at least one of (a) a broadcast program, (b) a broadcast channel, (c) User interface controls, and (d) a peripheral device attached to said apparatus.

11. Apparatus according to claim 7 , wherein said ancillary information includes an object file complexity level indicator, and said apparatus disregards object files of complexity level exceeding a predetermined level.

12. Apparatus for decoding packetized program data from at least a first source to provide a program guide, comprising:

a processor for acquiring program guide information and for acquiring ancillary information in said packetized program data, said ancillary information including,

(a) a directory of object files associated with program guide information items, and

(b) an object file decoding complexity level indicator, and

a processor for disregarding object files of complexity level exceeding a predetermined level and for creating an image object from an object file and linking said image object to a program guide information item; and

a display processor for forming a composite image including said image object and said program guide information item to provide a program guide for display.

13. A method for decoding packetized program data from at least a first source to provide a program guide, comprising the steps of:

acquiring program guide information and for acquiring ancillary information in said packetized program data, said ancillary information including,

(a) a directory of executable software application files associated with objects, and

(b) a non-displayed map for associating an object with a program guide information item; and

executing a software application to create an object;

linking said image object to a program guide information item; and

forming a composite image including said image object and said program guide information item to provide a program guide for display.

14. A method for decoding packetized program data from at least a first source, comprising the steps of:

acquiring packetized program information including ancillary information and program guide information, said ancillary information including,

(a) an object file comprising application software for use in commanding a device, and

(b) a directory for associating said application software with a program listed in said program guide information; and

using said ancillary information to determine a program for processing by a device; and

executing said application software to command said device in processing said listed program.

15. A method for forming packetized program data to be suitable for processing in a decoder, comprising the steps of:

forming program guide information and ancillary information including,

(a) a directory of object files associated with program guide information items, and

(b) a non-displayed map for associating said object files with said program guide information items;

incorporating said ancillary information and said program guide information into packetized data for output to a transmission channel.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 043302/0965 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2006
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 017550/0768 →