IP Library Granted Patent US 8,000,584
Granted Patent B1
US 8,000,584 · App. 10/958,678 · Granted Aug 16, 2011

Approach for storing digital content onto digital versatile discs (DVDs)

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 8,000,584
App. No.
10/958,678
Granted
Aug 16, 2011
Kind
B1
Abstract

According to an approach for storing digital content onto a DVD, digital content is received from a source, such as a DirecTV link, an over the air (OTA) broadcast, over a cable television link, or any other type of communications link, including the Internet. The digital content is formatted to comply with the MPEG standard to create MPEG digital content and stored on a non-volatile storage. Text-based information is received that describes one or more attributes of the received digital content. A set of DVD subpicture graphics is generated based upon the text-based information. The set of DVD subpicture graphics may represent a structure that can be navigated by a user when the DVD is played. The MPEG digital content is retrieved from the non-volatile storage, converted to DVD format and stored on the DVD with the DVD subpicture graphics.

Claims (73)

1. A computer-implemented method for creating a Digital Versatile Disc (DVD), the method comprising:

retrieving, from a hard disk, MPEG data comprising a plurality of video content that conforms to the MPEG standard;

receiving text data that describes one or more attributes for each of the plurality of video content, the text data including at least program names and program summaries for each of the plurality of video content;

generating DVD subpicture graphics data for each of the plurality of video content based upon the text data, the subpicture graphics data including at least graphical renderings of each of the program names and program summaries;

converting the plurality of video content into DVD data that conforms to a DVD format;

storing the DVD subpicture graphics data onto a DVD as part of a navigation interface for the plurality of digital content, the DVD subpicture graphics data comprises forming a hierarchical menu structure that includes at least a menu that identifies at least first video content by at least a program name, and a menu that identifies the first video content by at least a program summary; and

storing the DVD data onto the DVD.

2. The method as recited in claim 1 , wherein the DVD format is the DVD-VR format and converting the plurality of digital content into DVD data that conforms to the DVD format includes converting the plurality of digital content into DVD-VR data that conforms to the DVD-VR format.

3. The method as recited in claim 2 , wherein converting the plurality of digital content into DVD-VR data that conforms to the DVD-VR format includes reformatting an MPEG Group of Pictures having more than thirty six display fields into two or more Groups of Pictures that each have at most thirty six display fields.

4. The method as recited in claim 3 , wherein reformatting an MPEG Group of Pictures having more than thirty six display fields into two or more Groups of Pictures that each have at most thirty six display fields includes constructing one or more intraframes (I-frames) based upon preceding predicted frames (P-Frames) and bidirectional frames (B-frames).

5. The method as recited in claim 2 , further comprising generating one or more navigation packets that conform to the DVD-VR standard.

6. The method as recited in claim 1 , further comprising:

receiving, from a satellite link, digital data that does not conform to the MPEG standard;

converting the digital data to the MPEG data; and

storing the MPEG data onto the hard disk.

7. The method as recited in claim 6 , wherein the received digital data and text data conforms to the DirecTV format.

8. The method as recited in claim 1 , further comprising:

generating index data that indicates, for each of a plurality of frames contained in the DVD data, a location and timestamp, wherein one or more of the plurality of frames are not at chapter boundaries; and

storing the index data to the DVD.

9. The method as recited in claim 8 , wherein one or more of the plurality of frames are group of pictures (GOP) headers.

10. The method as recited in claim 8 , wherein storing the index data to the DVD includes storing the index data into a directory structure on the DVD.

11. The method as recited in claim 8 , wherein the index data is stored on the DVD in DVD navigation packets.

12. The method as recited in claim 8 , wherein the DVD subpicture graphics data is stored onto the DVD before the DVD data.

13. A non-transitory computer-readable storage medium for creating a Digital Versatile Disc (DVD), the computer-readable medium carrying instructions which, when executed by one or more processors, cause performance of:

retrieving, from a hard disk, MPEG data comprising a plurality of video content that conforms to the MPEG standard;

receiving text data that describes one or more attributes for each of the plurality of video content, the text data including at least program names and program summaries for each of the plurality of video content;

generating DVD subpicture graphics data for each of the plurality of video content based upon the text data, the subpicture graphics data including at least graphical renderings of each of the program names and program summaries;

converting the plurality of video content into DVD data that conforms to a DVD format;

storing the DVD subpicture graphics data onto a DVD as part of a navigation interface for the plurality of digital content, the DVD subpicture graphics data comprises forming a hierarchical menu structure that includes at least a menu that identifies at least first video content by at least a program name, and a menu that identifies the first video content by at least a program summary; and

storing the DVD data onto the DVD.

14. The non-transitory computer-readable storage medium as recited in claim 13 , wherein the DVD format is the DVD-VR format and converting the plurality of video content into DVD data that conforms to the DVD format includes converting the plurality of video content into DVD-VR data that conforms to the DVD-VR format.

15. The non-transitory computer-readable storage medium as recited in claim 14 , wherein converting the plurality of video content into DVD-VR data that conforms to the DVD-VR format includes reformatting an MPEG Group of Pictures having more than thirty six display fields into two or more Groups of Pictures that each have at most thirty six display fields.

16. The non-transitory computer-readable storage medium as recited in claim 15 , wherein reformatting an MPEG Group of Pictures having more than thirty six display fields into two or more Groups of Pictures that each have at most thirty six display fields includes constructing one or more intraframes (I-frames) based upon preceding predicted frames (P-Frames) and bidirectional frames (B-frames).

17. The non-transitory computer-readable storage medium as recited in claim 14 , further comprising additional instructions which, when executed by the one or more processors, comprise generating one or more navigation packets that conform to the DVD-VR standard.

18. The non-transitory computer-readable storage medium as recited in claim 13 , further comprising additional instructions which, when executed by the one or more processors, comprise:

receiving, from a satellite link, digital data that does not conform to the MPEG standard;

converting the digital data to the MPEG data; and

storing the MPEG data onto the hard disk.

19. The non-transitory computer-readable storage medium as recited in claim 18 , wherein the received digital data and text data conforms to the DirecTV format.

20. The non-transitory computer-readable storage medium as recited in claim 13 , further comprising instructions which, when executed by the one or more processors, comprise:

generating index data that indicates, for each of a plurality of frames contained in the DVD data, a location and timestamp, wherein one or more of the plurality of frames are not at chapter boundaries; and

storing the index data to the DVD.

21. The non-transitory computer-readable storage medium as recited in claim 20 , wherein one or more of the plurality of frames are group of pictures (GOP) headers.

22. The non-transitory computer-readable storage medium as recited in claim 20 , wherein storing the index data to the DVD includes storing the index data into a directory structure on the DVD.

23. The non-transitory computer-readable storage medium as recited in claim 20 , wherein the index data is stored on the DVD in DVD navigation packets.

24. The non-transitory computer-readable storage medium as recited in claim 20 , wherein the DVD subpicture graphics data is stored onto the DVD before the DVD data.

25. An apparatus for creating a Digital Versatile Disc (DVD), comprising:

a subsystem that retrieves from a hard disk, MPEG data comprising a plurality of video content that conforms to the MPEG standard;

a subsystem that receives text data that describes one or more attributes for each of the plurality of video content, the text data including at least program names and program summaries for each of the plurality of video content;

a subsystem that generates DVD subpicture graphics data based upon the text data, the subpicture graphics data including at least graphical renderings of each of the program names and program summaries;

a subsystem that converts the plurality of video content into DVD data that conforms to a DVD format;

a subsystem that stores the DVD subpicture graphics data onto a DVD as part of a navigation interface for the plurality of video content, the DVD subpicture graphics data forming a hierarchical menu structure that includes at least a menu that identifies at least first video content by at least a program name and a menu that identifies the first video content by at least a program summary; and

a subsystem that stores the DVD data onto the DVD.

26. The apparatus as recited in claim 25 , wherein the DVD format is the DVD-VR format and the subsystem that converts the plurality of video content into DVD data that conforms to the DVD format includes a subsystem that converts the plurality of video content into DVD-VR data that conforms to the DVD-VR format.

27. The apparatus as recited in claim 26 , wherein the subsystem that converts the plurality of video content into DVD-VR data that conforms to the DVD-VR format includes a subsystem that reformats an MPEG Group of Pictures having more than thirty six display fields into two or more Groups of Pictures that each have at most thirty six display fields.

28. The apparatus as recited in claim 27 , wherein the subsystem that reformats an MPEG Group of Pictures having more than thirty six display fields into two or more Groups of Pictures that each have at most thirty six display fields includes a subsystem that constructs one or more intraframes (I-frames) based upon preceding predicted frames (P-Frames) and bidirectional frames (B-frames).

29. The apparatus as recited in claim 26 , further comprising a subsystem that generates one or more navigation packets that conform to the DVD-VR standard.

30. The apparatus as recited in claim 25 , further comprising:

a subsystem that receives, from a satellite link, digital data that does not conform to the MPEG standard;

a subsystem that converts the digital data to the MPEG data; and

a subsystem that stores the MPEG data onto the hard disk.

31. The apparatus as recited in claim 30 , wherein the received digital data and text data conforms to the DirecTV format.

32. The apparatus as recited in claim 25 , further comprising:

a subsystem that generates index data that indicates, for each of a plurality of frames contained in the DVD data, a location and timestamp, wherein one or more of the plurality of frames are not at chapter boundaries; and

a subsystem that stores the index data to the DVD.

33. The apparatus as recited in claim 32 , wherein one or more of the plurality of frames are group of pictures (GOP) headers.

34. The apparatus as recited in claim 32 , wherein the subsystem that stores the index data to the DVD includes a subsystem that stores the index data into a directory structure on the DVD.

35. The apparatus as recited in claim 32 , wherein the index data is stored on the DVD in DVD navigation packets.

36. The apparatus as recited in claim 32 , wherein the DVD subpicture graphics data is stored onto the DVD before the DVD data.

37. The apparatus as recited in claim 32 , wherein the apparatus is a digital video recorder (DVR).

38. The method of claim 1 , wherein the hierarchical menu structure is in the form of an electronic program guide comprising a menu listing at least the program names and, for each particular program name of the program names, a menu listing additional information corresponding to the particular program name.

39. The non-transitory computer-readable storage medium as recited in claim 13 , wherein the hierarchical menu structure is in the form of an electronic program guide comprising a menu listing at least the program names and, for each particular program name of the program names, a menu listing additional information corresponding to the particular program name.

40. The apparatus as recited in claim 25 , wherein the hierarchical menu structure is in the form of an electronic program guide comprising a menu listing at least the program names and, for each particular program name of the program names, a menu listing additional information corresponding to the particular program name.

Assignments (15)
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: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
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 →
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 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
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 Jun 17, 2011
From: CITIGROUP GLOBAL MARKETS REALTY CORP.
To: TIVO INC.
Reel/Frame 026462/0538 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2005
From: GOODMAN, ANDREW MARTIN; MOSKOWITZ, ALAN STUART
To: TIVO INC.
Reel/Frame 016154/0039 →