IP Library Granted Patent US 7,149,592
Granted Patent B2
US 7,149,592 · App. 09/790,032 · Granted Dec 12, 2006

Linking internet documents with compressed audio files

Assignee: Intervideo, Inc.
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,149,592
App. No.
09/790,032
Filed
Feb 20, 2001
Granted
Dec 12, 2006
Kind
B2
Examiner
MEI, XU
Art Unit
2615
USPC
700/94
Abstract

A method for embedding a non-audio file into a compressed audio file is disclosed. The disclosed method is capable of decoding and constructing previously encoded audio files with embedded non-audio information. The method of the present invention also includes steps for embedding the non-audio information at the proper time within the compressed audio file, wherein the decoded non-audio information can link to an Internet document for viewing during playback of the decoded audio source.

Claims (35)

1. A method for encoding non-audio information with a compressed audio stream, comprising the steps of:

(1) receiving a compressed audio stream;

(2) selecting non-audio data to embed in said audio stream;

(3) identifying at least one modifiable block within said audio stream, said modifiable block having an audio sample that exceeds an audio quality threshold value; and

(4) modifying a portion of said modifiable block in said compressed audio stream to encode therein at least a corresponding portion of said non-audio data at a selected point in the audio stream such that said portion of said non-audio data is reproducible by a decoder at a selected time interval along with the audio within said compressed audio stream.

2. The method of claim 1 , wherein said compressed audio stream is an MP3 compliant stream.

3. The method of claim 1 , wherein said non-audio data is a document file.

4. The method of claim 1 , wherein said non-audio data is an Internet address.

5. The method of claim 1 , wherein timing information is embedded along with said non-audio data and said timing information determines said selected point in the audio stream.

6. A method for encoding non-audio information into a compressed audio file, comprising the steps of:

(a) Getting a subset of non-audio data to embed;

(b) Reading a block of audio data samples,

(c) Determining whether the maximum value of said audio sample in said block exceeds a threshold value below which the embedding of data would unacceptably degrade the audio quality for a user;

(d) Repeating step (b) if said threshold is not exceeded;

(e) Modifying the least significant bits of a subset of said block, wherein a digital representation of said non-audio information is encoded;

(f) Determining whether the maximum of said modified block exceeds said threshold;

(g) If said threshold is not exceeded then adding a small amount to the audio sample with maximum value;

(h) Continuing with step (a).

7. A method for decoding embedded non-audio information from an encoded digital audio file, comprising the steps of:

(a) Reading a block of encoded audio data samples;

(b) Determining whether the maximum value of said encoded audio sample in said block exceeds a threshold value wherein a maximum value below said threshold indicates that no non-audio information was embedded;

(c) Repeating step (a) if said threshold is not exceeded;

(d) Reading the least significant bits of a subset of said encoded block, wherein a digital data code is decoded;

(e) Determining whether the decoded digital data code represents a valid non-audio information; wherein said valid non-audio information is found in an expected set;

(f) Repeating step (a) if said decoded digital data character code is not in said expected set;

(g) Adding said decoded valid non-audio information as the new non-audio information.

8. The method of claim 7 , comprising step (i) wherein said decoded non-audio information is displayed to a user.

9. The method of claim 8 , comprising step (j) wherein said decoder links said user to an Internet document determined by a URL formed by said decoded non-audio information.

10. The method of claim 7 , comprising step (i) wherein said decoder links said user to an Internet document determined by an address formed by said decoded embedded non-audio information.

11. The method of claim 6 , wherein said audio samples are represented in frequency domain.

12. A method for encoding non-audio information with a compressed audio file, comprising the steps of:

(1) receiving a non compressed or compressed audio file;

(2) receiving at least one non-audio data stream;

(3) identifying at least one modifiable block within said non compressed or compressed audio file, said modifiable block including an audio sample having a maximum value exceeding an audio quality threshold value; and

(4) modifying a portion of at least one said modifiable block of said audio file to encode therein each said non-audio data stream at a selected point in the audio stream such that each said non-audio data stream is reproducible by a decoder at a selected time interval along with the audio within said audio file.

Assignments (16)
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 →
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.
To: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP; WINZIP COMPUTING LLC; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; COREL US HOLDINGS, LLC; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.
Reel/Frame 030591/0383 →
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 Dec 1, 2010
From: COREL INCORPORATED
To: COREL CORPORATION
Reel/Frame 025404/0588 →
MERGER Recorded Mar 11, 2009
From: INTERVIDEO, INC.
To: COREL INC.
Reel/Frame 022380/0335 →
REAFFIRMATION AND JOINDER AGREEMENT Recorded Dec 28, 2006
From: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.; COREL US HOLDINGS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0199 →
MERGER Recorded Dec 11, 2006
From: INTERVIDEO, INC.
To: INTERVIDEO, INC.
Reel/Frame 018606/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2001
From: CHIN, CHINN; LAYEGHI, SHAHAB; SURUCU, FAHRI
To: INTERVIDEO, INC.
Reel/Frame 011889/0876 →
Continuity (2)
Provisional Application 6018376500 · Feb 18, 2000
Related Publication 20010039495A1 · Nov 8, 2001