IP Library Granted Patent US 7,200,321
Granted Patent B2
US 7,200,321 · App. 10/420,371 · Granted Apr 3, 2007

Method and apparatus for creating an expanded functionality digital video disc

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,200,321
App. No.
10/420,371
Granted
Apr 3, 2007
Kind
B2
Abstract

A method and apparatus for creating an expanded functionality digital video disc (DVD) creates an enhanced DVD with index tables for the program streams on the DVD. Index tables point to key locations in an MPEG program stream with each entry in the index table set to point to a group of pictures (GOP) header in the MPEG stream. The invention can select GOP headers at predefined intervals, semi-random intervals, or at key locations. The invention creates an index table either during storage of a program stream on a hard disk, during a scan of program material already stored on a local hard disk, or while program material is being read out of the hard disk and written to a DVD. The invention adds a new directory to the DVD structure and writes the index table(s) for the stream(s) into the directory. The new directory and its content are only recognized by invention-enabled DVD players and DVRs. Each media stream file in the VIDEO_TS and AUDIO_TS directories has a corresponding index table file in the new directory. Alternatively, the index table files could be stored in the respective VIDEO_TS and AUDIO_TS directories. When an enhanced DVD created by the invention is inserted into a invention-aware DVR or DVD player, the index table files on the DVD are utilized to enable smooth special effects functionality.

Claims (48)

1. A process for creating and using an enhanced digital video disc (DVD), comprising the steps of:

reading a digital program material stream;

creating an index table;

wherein entries in said index table point to specific frames within said digital program material stream;

wherein said creating step selects said specific frames at predefined intervals;

writing said digital program material stream onto a DVD according to a DVD standard;

writing said index table onto said DVD;

creating a new directory on said DVD that is not a DVD standard directory; and

wherein said index table is written into said directory.

2. The process of claim 1 , further comprising the step of:

storing metadata associated with said program material stream in said directory; and

wherein said metadata contains information regarding content of said program material stream.

3. The process of claim 1 , wherein said index table is written into a DVD standard VIDEO_TS directory on said DVD.

4. The process of claim 1 , wherein said index table is written into a DVD standard AUDIO_TS directory on said DVD.

5. The process of claim 1 , further comprising the step of:

storing said digital program material stream on a hard disk.

6. The process of claim 5 , wherein said creating step creates said index table as said digital program material stream is stored onto said hard disk.

7. The process of claim 5 , wherein said creating step creates said index table while it scans said digital program material stream stored on said hard disk.

8. The process of claim 1 , wherein said creating step creates said index table as said digital program material stream is written onto said DVD.

9. The process of claim 1 , further comprising the steps of:

reading an index table from said DVD;

playing a digital stream on said DVD to a user;

receiving user commands for said playing step to perform special effects during playback of said digital stream that includes any of: variable rate fast forward and rewind, frame step, pause, and play functions; and

wherein said playing step uses said index table to reference frames within said digital stream to perform said special effects.

10. An apparatus for creating and using an enhanced digital video disc (DVD), comprising:

a module for reading a digital program material stream;

a module for creating an index table;

wherein entries in said index table point to specific frames within said digital program material stream;

wherein said creating module selects said specific frames at predefined intervals;

a module for writing said digital program material stream onto a DVD according to a DVD standard;

a module for writing said index table onto said DVD;

a module for creating a new directory on said DVD that is not a DVD standard directory; and

wherein said index table is written into said directory.

11. The apparatus of claim 10 , further comprising:

a module for storing metadata associated with said program material stream in said directory; and

wherein said metadata contains information regarding content of said program material stream.

12. The apparatus of claim 10 , wherein said index table is written into a DVD standard VIDEO 13 TS directory on said DVD.

13. The apparatus of claim 10 , wherein said index table is written into a DVD standard AUDIO_TS directory on said DVD.

14. The apparatus of claim 10 , further comprising:

a module for storing said digital program material stream on a hard disk.

15. The apparatus of claim 14 , wherein said creating module creates said index table as said digital program material stream is stored onto said hard disk.

16. The apparatus of claim 14 , wherein said creating module creates said index table while it scans said digital program material stream stored on said hard disk.

17. The apparatus of claim 10 , wherein said creating module creates said index table as said digital program material stream is written onto said DVD.

18. The apparatus of claim 10 , further comprising:

a module for reading an index table from said DVD;

a module for playing a digital stream on said DVD to a user;

receiving user commands for said playing module to perform special effects during playback of said digital stream that includes any of: variable rate fast forward and rewind, frame step, pause, and play functions; and

wherein said playing module uses said index table to reference frames within said digital stream to perform said special effects.

Assignments (13)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO TIVO SOLUTIONS, INC.)
Reel/Frame 061788/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: ADEIA MEDIA SOLUTIONS INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061503/0518 →
CHANGE OF NAME Recorded Oct 21, 2022
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 061744/0964 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2011
From: CITIGROUP GLOBAL MARKETS REALTY CORP., AS ADMINISTRATIVE AGENT
To: TIVO INC.
Reel/Frame 026250/0086 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Feb 12, 2007
From: TIVO INC.
To: CITIGROUP GLOBAL MARKETS REALTY CORP.
Reel/Frame 018875/0933 →
SECURITY AGREEMENT Recorded Feb 8, 2007
From: TIVO INC.
To: CITYGROUP GLOBAL MARKETS REALTY CORP.
Reel/Frame 018866/0510 →