IP Library Granted Patent US 7,145,840
Granted Patent B2
US 7,145,840 · App. 11/202,990 · Granted Dec 5, 2006

Methods for optical disc sector verification

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,145,840
App. No.
11/202,990
Granted
Dec 5, 2006
Kind
B2
Abstract

A method for verifying sectors on an optical disc is provided. The method includes writing user data to unverified sectors of the optical disc and verifying the sectors of the optical disc with the user data. The sectors of the optical disc are verified by reading the user data on the unverified sectors of the optical disc and comparing the user data read from the unverified sectors of the optical disc with user data stored on a system buffer. The sectors of the optical disc are verified to determine whether any one of the unverified sectors having user data is defective. Also, the verifying of the unverified sectors establishes verified sectors having user data. The sectors of the optical disc that have been verified are tracked with a bitmap that is continually updated as the sectors are verified.

Claims (51)

1. A method for verifying sectors on an optical disc, comprising:

writing user data to unverified sectors of the optical disc;

verifying the unverified sectors of the optical disc by reading the user data on the unverified sectors of the optical disc; and

comparing the user data read from the unverified sectors of the optical disc with user data stored on a system buffer to determine whether any one of the unverified sectors having user data is defective, the verifying of the unverified sectors establishing verified sectors having user data;

determining if further user data is to be written from the system buffer to the unverified sectors of the optical disc;

writing data to the unverified sectors of the optical disc if it is determined that further user data is not to be written to the unverified sectors of the optical disc; and

verifying the unverified sectors of the optical disc by reading the data written to the unverified sectors of the optical disc.

2. A method for verifying sectors on an optical disc as recited in claim 1 , further comprising:

verifying a file system area on the optical disc; and

writing a file system to the file system area, wherein the file system is a data structure for locations of the user data on the optical disc.

3. A method for verifying sectors on an optical disc as recited in claim 2 , further comprising:

sparing user data contained on a defective sector.

4. A method for verifying sectors on an optical disc as recited in claim 3 , further comprising:

updating the file system after the user data has been moved to a different sector of the optical disc in the sparing operation.

5. A method for verifying sectors on an optical disc as recited in claim 1 , further comprising:

verifying a bitmap area on the optical disc; and

writing a bitmap to the bitmap area, wherein the bitmap tracks which sectors of the optical disc have been verified.

6. A method for verifying sectors on an optical disc as recited in claim 5 , further comprising:

deleting the bitmap after verification of the optical disc is complete.

7. A method for verifying sectors on an optical disc as recited in claim 1 , further comprising:

writing additional user data from the system buffer to the unverified sectors of the optical disc after the data has been used to verify the unverified sectors of the optical disc; and

verifying the unverified sectors of the optical disc by reading the additional data written to the unverified sectors of the optical disc and comparing the additional data read from the unverified sectors of the optical disc with the additional data stored on the system buffer.

8. A method for verifying media of an optical disc, comprising:

writing data from a source to sectors of the optical disc; and

verifying the sectors of the optical disc by comparing the written data to data resident on the source to determine whether any one of the sectors is defective;

determining if additional data is available to verify the sectors of the optical disc; and

if no additional data is available to verify the sectors of the optical disc, writing other data, the other data is different than the data from the sourece, to the sectors of the optical disc to verify the sectors of the optical disc.

9. A method for verifying media of an optical disc as recited in claim 8 , further comprising:

writing a bitmap to the optical disc, the bitmap being used to determine which of the sectors on the optical disc have been verified.

10. A method for verifying media of an optical disc as recited in claim 9 , further comprising:

updating the bitmap after the sectors of the optical disc have been verified.

11. A method for verifying media of an optical disc as recited in claim 10 , further comprising:

deleting the bitmap from the optical disc after the optical disc has been verified.

12. A method for verifying media of an optical disc as recited in claim 8 , further comprising:

writing a file system to the optical disc, wherein the file system contains a data structure for the data written to the sectors of the optical disc.

13. A method for verifying media of an optical disc as recited in claim 8 , wherein the other data is used to verify the sectors of the optical disc until data from the source is available to verify the sectors of the optical disc.

14. A method for verifying media of an optical disc as recited in claim 8 , wherein the other data is used to verify the sectors of the optical disc until all the sectors of the optical disc have been verified.

15. A method for optical disc verification, comprising:

writing user data located on a system buffer to sectors of the optical disc; and

verifying the sectors of the optical disc by reading the user data from the sectors on the optical disc and comparing the user data read from the sectors of the optical disc with the user data stored on the system buffer to determine if any of the sectors of the optical disc are defective;

determining if additional user data is available to verify the sectors of the optical disc; and

if no additional user data is available to verify the sectors of the optical disc, writing data to the sectors of the optical disc to verify the sectors of the optical disc.

16. A method for optical disc verification as recited in claim 15 , further comprising:

writing a file system area to the sectors of the optical disc; and

writing a file system to the file system area of the optical disc, wherein the file system contains a data structure for the user data written to the sectors of the optical disc.

17. A method for optical disc verification as recited in claim 15 , further comprising:

writing a bitmap that tracks which of the sectors of the optical disc have been verified.

18. A method for optical disc verification as recited in claim 17 , further comprising:

updating the bitmap as the sectors of the optical are verified.

19. A method for optical disc verification as recited in claim 18 , further comprising:

deleting the bitmap after the optical disc has been verified.

Assignments (15)
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 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
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 May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: SONIC SOLUTIONS LLC
To: COREL CORPORATION
Reel/Frame 027904/0924 →
MERGER Recorded Jun 30, 2011
From: SPARTA ACQUISITION SUB, INC
To: SONIC SOLUTIONS LLC
Reel/Frame 026533/0400 →
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 →