IP Library Granted Patent US 7,383,567
Granted Patent B2
US 7,383,567 · App. 09/916,903 · Granted Jun 3, 2008

Method and system for creating a subset of programming channels

Assignee: Thomson Licensing
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,383,567
App. No.
09/916,903
Granted
Jun 3, 2008
Kind
B2
Abstract

The invention concerns a method ( 200 ) and system ( 100 ) for creating a subset of channels with programming from a plurality of channels and can include the steps of: receiving ( 210 ) a plurality of channels, wherein the plurality of channels comprises at least one channel with programming; encoding ( 212 ) at least a portion of a predetermined number of channels from the plurality of channels to provide a corresponding encoded signal for each of the predetermined number of channels; processing ( 214 ) each of the corresponding encoded signals to determine which of the predetermined number of channels contain programming to provide the subset of channels with programming; and storing ( 216 ) the subset of channels into memory. The invention can also include the step of analyzing at least a portion of an audio signal in the predetermined channels to determine which of the predetermined channels contain programming.

Claims (42)

1. A method of creating a subset of channels with programming from a plurality of channels, comprising the steps of:

receiving a plurality of channels, wherein the plurality of channels comprises at least one channel with programming;

encoding at least a portion of a predetermined number of channels from the plurality of channels to provide corresponding encoded intra and/or non-intra pictures for each of the predetermined number of channels;

processing at least one of the corresponding intra and/or non-intra pictures for each of the predetermined number of channels to determine which of the predetermined number of channels contain programming to provide the subset of channels with programming; and

storing the subset of channels into memory.

2. The method according to claim 1 , further comprising the step of outputting channels exclusively corresponding to the subset of channels.

3. The method according to claim 1 , further comprising the step of analyzing at least a portion of an audio signal in the predetermined channels to determine which of the predetermined number of channels contain programming.

4. The method according to claim 1 , wherein each corresponding encoded signal is an MPEG video signal containing pictures selected from the group comprising intra pictures or non-intra pictures.

5. The method according to claim 4 , wherein said processing step further comprises one or more of the steps selected from the group comprising:

counting a number of bits in at least one of the non-intra pictures in the MPEG video signal;

analyzing motion vectors in at least one of the non-intra pictures in the MPEG video signal;

analyzing discrete cosine coefficients of at least one of the intra pictures in the MPEG video signal; or

obtaining a sample picture from one or more of the plurality of channels containing no programming, storing information from the sample picture in memory, and comparing information from at least one of the intra pictures in the MPEG video signal with the stored information from the sample picture.

6. The method according to claim 1 , wherein said encoding step further comprises the step of encoding at least a portion of each of the plurality of channels to provide the corresponding encoded signal for each of the plurality of channels.

7. The method according to claim 1 , wherein the subset of channels comprises a plurality of channel indicators for identifying the channels in the subset of channels.

8. A method of creating a subset of channels with programming from a plurality of channels, comprising the steps of:

receiving a plurality of channels, wherein the plurality of channels comprises at least one channel with programming;

encoding at least a portion of a predetermined number of channels from the plurality of channels to provide corresponding encoded intra and/or non-intra pictures for each of the predetermined number of channels;

processing at least one of the corresponding encoded intra and/or non-intra pictures for each of the predetermined number of channels and a portion of a respective audio signal in the predetermined number of channels from the plurality of channels to determine which of the predetermined number of channels contain programming to provide a program channel subset; and

storing the program channel subset into memory.

9. The method according to claim 8 , wherein the programming on the subset of channels contains video content.

10. A system for creating a subset of channel indicators for channels with programming from a plurality of channels, comprising:

a receiver for receiving a plurality of channels, wherein the plurality of channels comprises at least one channel with programming;

a video processor programmed to:

encode at least a portion of a predetermined number of channels from the plurality of channels to provide corresponding encoded intra and/or non-intra pictures for each predetermined channel; and

process at least one of the corresponding encoded intra and/or non-intra pictures for each of the predetermined number of channels to determine which of the predetermined number of channels contain programming to provide the subset of channel indicators; and

memory for storing the subset of channel indicators.

11. The system according to claim 10 , wherein the system presents channels corresponding only to the subset of channel indicators stored in memory.

12. The system according to claim 10 , further comprising an audio detection circuit for analyzing at least a portion of an audio signal in the predetermined channels to determine which of the predetermined number of channels contain programming.

13. The system according to claim 10 , wherein each encoded signal is an MPEG video signal containing pictures selected from the group comprising intra pictures or non-intra pictures.

14. The system according to claim 13 , wherein the video processor is further programmed to perform one or more of the steps selected from the group comprising:

counting a number of bits in at least one of the non-intra pictures in the MPEG video signal;

analyzing motion vectors in at least one of the non-intra pictures in the MPEG video signal;

analyzing discrete cosine coefficients of at least one of the intra pictures in the MPEG video signal; or

obtaining a sample picture from one or more of the plurality of channels containing no programming, storing information from the sample picture in memory, and comparing information from at least one of the intra pictures in the MPEG video signal with the stored information from the sample picture.

15. The system according to claim 10 , wherein the encoder encodes at least a portion of each of the plurality of channels to provide a corresponding encoded signal for each of the plurality of channels.

16. A system for creating a subset of channels with programming from a plurality of channels, comprising:

a receiver for receiving a plurality of channels, wherein the plurality of channels comprises at least one channel with programming including video and audio;

an encoder for encoding at least a portion of a predetermined number of channels from the plurality of channels to provide corresponding encoded intra and/or non-intra pictures for each of the predetermined number of channels;

a processor using at least one of the encoder and an audio detection circuit to process at least a portion of an audio signal in the predetermined number of channels from the plurality of channels, wherein the processor determines which of the predetermined number of channels contain programming to provide a program channel subset containing at least audio and/or video; and

memory for storing the program channel subset.

17. The system according to claim 10 , wherein the subset of channels comprises a plurality of channel indicators for identifying the channels in the subset of channels.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2008
From: LICENSING S.A., THOMSON
To: THOMSON LICENSING
Reel/Frame 020835/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2002
From: CANG, YONGMEI; LIN, SHU
To: THOMSON LICENSING S.A.
Reel/Frame 012623/0321 →
Continuity (1)
Related Publication 20030023984A1 · Jan 30, 2003