IP Library Granted Patent US 7,289,407
Granted Patent B2
US 7,289,407 · App. 11/362,471 · Granted Oct 30, 2007

Methods for establishing audio track digital audio extraction speed

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,289,407
App. No.
11/362,471
Granted
Oct 30, 2007
Kind
B2
Abstract

A method for recording audio data to optical media is provided. The method includes obtaining a number of audio tracks on a source optical media and setting a source optical media device to a maximum read speed for the source optical media device. Also included is reading a first audio track on the source optical media and determining a digital audio extraction (DAX) speed for the first audio track. Further, a mid-point audio track on the source optical media is read and determining of the DAX speed for the mid-point audio track on the source optical media is processed. The method further includes calculating a record speed for the number of audio tracks on the source optical media to a destination optical media. The DAX speed for the first audio track is used for recording the first audio track through an audio track immediately preceding the mid-point audio track, and the DAX speed for the mid-point audio track on the source optical media is used for recording the mid-point audio track through a last audio track.

Claims (59)

1. A method for recording audio data to optical media, comprising:

obtaining a number of audio tracks on a source optical media;

setting a source optical media device to a maximum read speed for the source optical media device;

reading a first audio track on the source optical media;

determining a digital audio extraction (DAX) speed for the first audio track;

reading a mid-point audio track on the source optical media;

determining the DAX speed for the mid-point audio track on the source optical media; and

calculating a record speed for the number of audio tracks on the source optical media to a destination optical media, wherein the DAX speed for the first audio track is used for recording the first audio track through an audio track immediately preceding the mid-point audio track and the DAX speed for the mid-point audio track on the source optical media is used for recording the mid-point audio track through a last audio track.

2. The method of claim 1 , further comprising:

creating an array with a length corresponding to the number of audio tracks on the source optical media to be recorded to the destination optical media; and

identifying a mid-point of the array,

wherein the DAX speed for the first audio track is saved to a first position in the array corresponding to the first audio track and the DAX speed for the mid-point audio track is saved to a position at the mid-point of the array corresponding to the mid-point audio track.

3. The method of claim 1 , wherein the DAX speed for the first audio track and the DAX speed for the mid-point audio track is saved to a temporary file structure.

4. The method of claim 1 , wherein the determining the DAX speed includes:

calculating a track length for an audio track to be extracted;

starting a timer;

reading the audio track at the maximum read speed for the source optical media device;

extracting the audio data;

stopping the timer; and

calculating a rate of extraction of the audio data.

5. The method of claim 1 , wherein the record speed is calculated to ensure a rate of data recorded to the destination optical media does not exceed a rate of data sent to a buffer of a destination optical media recording device.

6. The method of claim 1 , wherein the destination optical media is a compact disc.

7. The method of claim 1 , wherein the method is implemented in a computer readable media having program instructions for recording audio data to optical media.

8. A method for recording audio data to optical media, comprising:

identifying a number of audio tracks on a source optical media, a source optical media device containing the source optical media being read at a maximum read speed;

reading a first audio track on the source optical media, such that a digital audio extraction (DAX) speed for the first audio track is identified;

identifying a mid-point audio track on the source optical media, such that a DAX speed for the mid-point audio track is identified; and

calculating a record speed for the number of audio tracks on the source optical media to a destination optical media, wherein the DAX speed for the first audio track is used for recording the first audio track through an audio track immediately preceding the mid-point audio track and the DAX speed for the mid-point audio track on the source optical media is used for recording the mid-point audio track through a last audio track.

9. The method of claim 8 , further comprising:

creating an array with a length corresponding to the number of audio tracks on the source optical media to be recorded to the destination optical media.

10. The method of claim 9 , further comprising:

identifying a mid-point of the array.

11. The method of claim 10 , wherein the DAX speed for the first audio track is saved to a first position in the array corresponding to the first audio track and the DAX speed for the mid-point audio track is saved to a position at the mid-point of the array corresponding to the mid-point audio track.

12. The method of claim 8 , wherein the DAX speed for the first audio track and the DAX speed for the mid-point audio track is saved to a temporary file structure.

13. The method of claim 8 , wherein the determining the DAX speed includes:

calculating a track length for an audio track to be extracted;

starting a timer;

reading the audio track at the maximum read speed for the source optical media device;

extracting the audio data;

stopping the timer; and

calculating a rate of extraction of the audio data.

14. A method for recording audio data to optical media, comprising:

identifying a number of audio tracks on a source optical media, a source optical media device containing the source optical media;

identifying a digital audio extraction (DAX) speed for a first audio track of the source optical media from the source optical media device;

identifying a digital audio extraction (DAX) speed for a mid-point audio track of the number of audio tracks; and

calculating a record speed for the number of audio tracks on the source optical media to a destination optical media, wherein the DAX speed for the first audio track is used for recording the first audio track through an audio track immediately preceding the mid-point audio track and the DAX speed for the mid-point audio track on the source optical media is used for recording the mid-point audio track through a last audio track.

15. The method of claim 14 , further comprising:

creating an array with a length corresponding to the number of audio tracks on the source optical media to be recorded to the destination optical media.

16. The method of claim 15 , further comprising:

identifying a mid-point of the array.

17. The method of claim 16 , wherein the DAX speed for the first audio track is saved to a first position in the array corresponding to the first audio track and the DAX speed for the mid-point audio track is saved to a position at the mid-point of the array corresponding to the mid-point audio track.

18. The method of claim 14 , wherein the DAX speed for the first audio track and the DAX speed for the mid-point audio track is saved to a temporary file structure.

19. The method of claim 14 , wherein the determining the DAX speed includes:

calculating a track length for an audio track to be extracted;

starting a timer;

reading the audio track at a maximum read for the source optical media device;

extracting the audio data

stopping the timer; and

calculating a rate of extraction of the audio data.

Assignments (17)
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2012
From: JP MORGAN CHASE BANK N.A
To: SONIC SOLUTIONS. LLC
Reel/Frame 028216/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: SONIC SOLUTIONS LLC
To: COREL CORPORATION
Reel/Frame 027990/0146 →
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 →