IP Library Granted Patent US 7,302,453
Granted Patent B2
US 7,302,453 · App. 10/408,027 · Granted Nov 27, 2007

Optimizing the recording on a rewritable interactive medium of revisions to an existing project on that medium

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,302,453
App. No.
10/408,027
Granted
Nov 27, 2007
Kind
B2
Abstract

An authoring file, readable by DVD-Video authoring program, defines the playback structure of the DVD-Video material residing in a given disc's “DVD-Video zone” (VIDEO_TS directory) and also defines the location of the assets that make up the disc—s DVD-Video “presentation data.” The efficiency with which a DVD-Video title stored on a rewritable disc (e.g. DVD-RW, DVD+RW, DVD-RAM, or CD-RW) that has been revised in a compatible software applicaiton may be written back to that same disc is optimized. The minimum amount of file rewriting required to effect the desired revisions to the project, in particular avoiding the rewriting of large VOB files, is determined.

Claims (43)

1. A method, comprising:

copying original media data from an interactive medium to a memory of a device to create copied media data, wherein the original media data is stored as an image on the interactive medium and wherein the image is a single file comprised of presentation data and logical data;

editing the copied media data to create edited media data;

performing a comparison of the edited media data with the original media data; and

selectively writing at least a portion of the edited media data to the interactive medium based upon the comparison.

2. The method of claim 1 , wherein said performing a comparison comprises identifying a second portion of the edited media data that is unchanged from a corresponding portion of the original media data and wherein said writing preserves the corresponding portion of the original media data on the interactive medium.

3. The method of claim 2 , wherein said writing the first portion of the edited media data comprises reserving sectors of the image corresponding to the corresponding portion of the original media data.

4. The method of claim 3 , wherein said performing a comparison comprises identifying the first portion of the edited media data that differs from the original media data, and wherein said writing comprises matching the first portion with a plurality of unreserved sectors.

5. The method of claim 4 , wherein said matching is performed using a bin-packing algorithm.

6. The method of claim 1 , wherein said editing utilizes only content contained within the original media data.

7. The method of claim 1 , wherein said editing comprises adding content not contained in the original media data.

8. The method of claim 1 , wherein the interactive medium is an optical disc format.

9. The method of claim 8 , wherein the image conforms to the Video CD protocol.

10. The method of claim 8 , wherein the image conforms to the Super Video CD protocol.

11. The method of claim 8 , wherein the image conforms to the Super Video CD protocol.

12. The method of claim 8 , wherein the image conforms to the DVD-Audio protocol.

13. The method of claim 8 , wherein the image conforms to an HD DVD protocol.

14. The method of claim 1 , wherein the interactive medium is an electronic memory format.

15. A method, comprising:

providing a first version of an interactive media project on a device;

providing a second version of the interactive media project on an interactive medium;

determining portions of the first version that are contained in the second version; and

writing the first version to the interactive medium, wherein said portions contained in the second version are maintained during the writing.

16. The method of claim 15 , wherein said providing a first version comprises:

opening in the device the second version from the interactive medium; and

editing the second version on the device.

17. The method of claim 15 , wherein the second version corresponds to a media image, and wherein said writing comprises reserving sectors of the media image corresponding to said portions of the first version that are contained in the second version.

18. The method of claim 17 , further comprising identifying portions of the first version that are not contained in the second version and matching said portions of the first version that are not contained in the second version with unreserved sectors of the media image.

19. The method of claim 18 , wherein said matching is performed using a bin-packing algorithm.

20. A computer program product implemented on a computer readable medium containing instructions executed by a computer to operate in accordance with a process for forming an interactive media content compatible with a media protocol, the process comprising:

copying original media from an interactive medium to a memory of a device to create copied media data, wherein the original media data is stored as an image on the interactive medium and wherein the image is a single file comprised of presentation data and logical data;

editing the copied media data to create edited media data;

performing a comparison of the edited media data with the original media data; and

selectively writing at least a portion of he edited media data to the interactive medium based upon the comparison.

21. The product of claim 20 , wherein said performing a comparison comprises identifying a second portion of the edited media data that is unchanged from a corresponding portion of the original media data, and wherein said writing preserves the corresponding portion of the original media data.

22. The product of claim 21 , wherein said writing the first portion of the edited media data comprises reserving sectors of the image corresponding to the corresponding portion of the original media data.

23. The product of claim 22 , wherein said performing a comparison comprises identifying the first portion of the edited media data that differs from the original media data, and wherein said writing comprises matching the first portion with a plurality of unreserved sectors.

24. The product of claim 23 , wherein said matching is performed using a bin-packing algorithm.

25. The product of claim 20 , wherein the media protocol is the DVD-Video protocol.

26. The product of claim 20 , wherein the media protocol is the Video CD protocol.

27. The product of claim 20 , wherein the media protocol is the Super Video CD protocol.

28. The product of claim 20 , wherein the media protocol is the DVD-Audio protocol.

29. The product of claim 20 , wherein the media protocol is an HD DVD protocol.

Assignments (18)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
MERGER AND CHANGE OF NAME Recorded May 14, 2019
From: SONIC SOLUTIONS; SPARTA ACQUISITION SUB II LLC; SONIC SOLUTIONS LLC
To: SONIC SOLUTIONS LLC
Reel/Frame 049168/0252 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: COREL CORPORATION
Reel/Frame 047229/0384 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COREL CORPORATION; COREL US HOLDINGS,LLC; VAPC (LUX) S.Á.R.L.
Reel/Frame 041246/0001 →
SECURITY INTEREST Recorded Dec 23, 2016
From: COREL CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041187/0165 →
PATENT RELEASE Recorded Jul 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
SECURITY AGREEMENT Recorded Jun 21, 2013
From: COREL CORPORATION; COREL US HOLDINGS, LLC; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030657/0487 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: SONIC SOLUTIONS LLC
To: COREL CORPORATION
Reel/Frame 027904/0924 →
MERGER Recorded Mar 12, 2012
From: SONIC SOLUTIONS
To: SONIC SOLUTIONS LLC
Reel/Frame 027848/0774 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2003
From: OETZEL, KENNETH G.; VAN HORIK, HENRY
To: SONIC SOLUTIONS, INC.
Reel/Frame 014334/0327 →