US5754651A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Processing and storage of digital data and program specific information
Assignee: Technicolor USA Inc
•
Filing: 1996-08-13
•
Granted: 1998-05-19
•
Expires: 2016-08-13
Abstract
Abstract A program representative packetized datastream is generated from an input packetized datastream representing a plurality of programs. Program content packets comprising a desired program selected from the plurality of programs are identified. Condensed program specific information (CPSI) suitable for use in identifying and assembling the identified packets is formed. The resulting CPSI and the identified packets are formed into a datastream. Program specific information packets and program content packets are also extracted from a packetized datastream and stored on a storage medium.
Inventors
- 👤 Harold Blatter
- 👤 Kevin Elliott Bridgewater
- 👤 Michael Scott Deiss
- 👤 Thomas Edward Horlander
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 12:23
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/434; H04N21/4345; G; G11; G11B; G11B27/00; G11B27/02; G11B27/031; G11B27/10; G11B27/102; G11B27/19; G11B27/28; G11B27/30; G11B27/3027; G11B27/32; G11B27/327; H04N21/41; H04N21/414; H04N21/4147; H04N21/418; H04N21/4181; H04N21/426; H04N21/44; H04N21/4405; H04N21/45; H04N21/462; H04N21/4623; H04N21/80; H04N21/83; H04N21/84; G11B2220/00; G11B2220/20; G11B2220/21; G11B2220/213; G11B2220/25; G11B2220/2537; G11B2220/2545; G11B2220/2562; G11B2220/2579; G11B2220/90; G11B27/034; G11B27/105; G11B27/107; G11B27/328; G11B27/329; H04N21/42646; H04N21/442; H04N21/44209; H04N21/85; H04N21/854; H04N21/8547
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
106 words
A method for generating a datastream from an input datastream representing a plurality of programs, comprising the steps of: selecting a desired program from said plurality of programs; identifying program content packets comprising said selected program; forming condensed program specific information (CPSI) suitable for identifying and assembling said identified program content packets, said CPSI including program map information associating packet identifiers with individual packetized datastreams that constitute said selected program and excluding program map information related to said plurality of programs other than said selected program; and forming a datastream representing said desired program from said identified program content packets and said condensed program specific information.
Claim 2
Independent Claim
106 words
A method for generating a datastream from an input datastream representing a plurality of programs, comprising the steps of: selecting a desired program from said plurality of programs; identifying program content packets comprising said selected program; forming condensed program specific information (CPSI) suitable for identifying and assembling said identified program content packets, said CPSI including program map information associating packet identifiers with individual packetized datastreams that constitute said selected program and excluding program map information related to said plurality of programs other than said selected program; and forming a datastream representing said desired program from said identified program content packets and said condensed program specific information.
Claim 3
Dependent Claim
13 words
A method according to claim 1, wherein said formed datastream is MPEG compatible.
Claim 4
Dependent Claim
18 words
A method according to claim 1, wherein said program map information is MPEG compatible program map table information.
Claim 5
Dependent Claim
26 words
A method according to claim 1, including the step of replicating said CPSI; and inserting replicated CPSI into said formed datastream in a plurality of locations.
Claim 6
Dependent Claim
44 words
A method according to claim 4, wherein said input datastream incorporates program specific information (PSI) suitable for recovering data content of said plurality of programs; and said replicated CPSI occurs more frequently in said formed datastream than said PSI occurs in said input datastream.
Claim 7
Dependent Claim
38 words
A method according to claim 1, further including the step of forming said identified program content packets into a content datastream whereby said desired program datastream is formed from said content datastream and said condensed program specific information.
Claim 8
Dependent Claim
38 words
A method according to claim 1, wherein said CPSI includes one or more private data elements describing said program, selected from title, duration, program description, violence rating, age suitability rating, time of recording, date of recording, version list.
Claim 9
Dependent Claim
23 words
A method according to claim 7, wherein one or more of said private data elements are included in a network information table (NIT).
Claim 10
Dependent Claim
27 words
A method according to claim 7, wherein one or more of said private data elements are included in a user defined section of said program map information.
Claim 11
Dependent Claim
21 words
A method according to claim 1, wherein said identified program content packets are encrypted; and said CPSI includes an encryption code.
Claim 12
Dependent Claim
18 words
A method according to claim 10, wherein said encryption code is included in a conditional access table (CAT).
Claim 13
Dependent Claim
22 words
A method according to claim 10, wherein said encryption code is included in a user defined section of said program map information.
Claim 14
Dependent Claim
19 words
A method according to claim 10, wherein said encrypted packets are decrypted with information derived using said encryption code.
Claim 15
Dependent Claim
50 words
A method according to claim 1, including the steps of selecting a plurality of desired programs from said plurality of programs; identifying program content packets comprising said selected programs; forming condensed program specific information including program map information associating packet identifiers with individual packetized datastreams that constitute said selected programs.
Claim 16
Dependent Claim
24 words
A method according to claim 1, further including the step of storing said CPSI and said identified program content packets on a storage medium.
Claim 17
Dependent Claim
16 words
A method according to claim 15, further including the step of selecting a medium for storage.
Claim 18
Dependent Claim
31 words
A method according to claim 16, wherein said CPSI forming step includes the step of adaptively forming said condensed program specific information (CPSI) to be suitable for said selected medium type.
Claim 19
Dependent Claim
30 words
A method according to claim 15, wherein said storing step includes the step of storing said CPSI and said identified program content packets in separate locations on said storage medium.
Claim 20
Dependent Claim
12 words
A method according to claim 18, wherein said separate locations are adjacent.
Claim 21
Dependent Claim
46 words
A method according to claim 18, wherein: said storage medium is a linear type medium including a tape medium; and said separate locations are selected from a) recording tracks comprising an auxiliary recording track adjacent to recording tracks storing said program and b) data management areas.
Claim 22
Dependent Claim
15 words
A method according to claim 15, wherein: said storage medium is a nonlinear type medium.
Claim 23
Independent Claim
76 words
A method for processing a program representative packetized datastream, comprising the steps of: selecting said program representative datastream from an input datastream representing a plurality of programs; identifying program content packets comprising said selected program; forming program specific information (PSI) for identifying and assembling said identified program content packets, said PSI being adaptively generated to be suitable for a desired storage medium type; and storing said PSI and said program content packets on a storage medium.
Claim 24
Independent Claim
76 words
A method for processing a program representative packetized datastream, comprising the steps of: selecting said program representative datastream from an input datastream representing a plurality of programs; identifying program content packets comprising said selected program; forming program specific information (PSI) for identifying and assembling said identified program content packets, said PSI being adaptively generated to be suitable for a desired storage medium type; and storing said PSI and said program content packets on a storage medium.
Claim 25
Dependent Claim
29 words
A method according to claim 1, including the steps of identifying program specific information (PSI) packets associated with said selected program; and using said PSI in forming said CPSI.
Claim 26
Dependent Claim
21 words
A method according to claim 22 wherein said identified program content packets are encrypted; and said PSI includes an encryption code.
Claim 27
Dependent Claim
49 words
A method according to claim 22, wherein, in said PSI forming step said PSI is formed to include program map information associating packet identifiers with individual packetized datastreams that constitute said selected program and excluding program map information related to said plurality of programs other than said selected program.
Claim 28
Dependent Claim
33 words
A method according to claim 22, including the steps of forming said PSI packets and said program content packets into respective groups; and storing said groups in separate locations on said storage medium.
Claim 29
Dependent Claim
15 words
A method according to claim 26, wherein said groups are stored in prescribed adjacent locations.
Claim 30
Dependent Claim
46 words
A method according to claim 26, wherein: said storage medium is a linear type medium including a tape medium; and said separate locations are selected from a) recording tracks comprising an auxiliary recording track adjacent to recording tracks storing said program and b) data management areas.
Claim 31
Independent Claim
91 words
A method for generating a condensed program guide from an input datastream representing a plurality of programs and containing a first program guide suitable for use in decoding said plurality of programs, comprising the steps of: selecting a desired program from said plurality of programs; and forming a condensed program guide suitable for use in decoding said selected program by: including program map information associating packet identifiers with individual packetized datastreams that constitute said selected program; and excluding program map information in said first program guide unrelated to said selected program.
Claim 32
Independent Claim
91 words
A method for generating a condensed program guide from an input datastream representing a plurality of programs and containing a first program guide suitable for use in decoding said plurality of programs, comprising the steps of: selecting a desired program from said plurality of programs; and forming a condensed program guide suitable for use in decoding said selected program by: including program map information associating packet identifiers with individual packetized datastreams that constitute said selected program; and excluding program map information in said first program guide unrelated to said selected program.
References Cited (Backward Citations)
US5587734A
Cited
US5515106A
Cited
US5619249A
Cited
EP0712256A2
Cited
EP0714213A2
Cited
US5619337A
Cited
EP0735776A2
Cited
US5608448A
Cited
US5550576A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-05-18 | 2001-11-17 | 2002-05-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-05-18 | 2005-11-17 | 2006-05-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-05-18 | 2009-11-17 | 2010-05-19 | $7700.00 | Window Closed / Lapsed |