← Back to Patent Explorer
US5793980A Expired / Lapsed US ⏱️ 0.0 years remaining

Audio-on-demand communication system

Assignee: Intel Corp
•
Filing: 1994-11-30
•
Granted: 1998-08-11
•
Expires: 2014-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An audio-on-demand communication system provides real-time playback of audio data transferred via telephone lines or other communication links. One or more audio servers include memory banks which store compressed audio data. At the request of a user at a subscriber PC, an audio server transmits the compressed audio data over the communication link to the subscriber PC. The subscriber PC receives and decompresses the transmitted audio data in less than real-time using only the processing power of the CPU within the subscriber PC., According to one aspect of the present invention, high quality audio data compressed according to lossless compression techniques is transmitted together with normal quality audio data. According to another aspect of the present invention, metadata, or extra data, such as text, captions, still images, etc., is transmitted with audio data and is simultaneously displayed with corresponding audio data. The audio-on-demand system also provides a table of contents indicating significant divisions in the audio clip to be played and allows the user immediate access to audio data at the listed divisions. According to a further aspect of the present invention, servers and subscriber PCs are dynamically allocated based upon geographic location to provide the highest possible quality in the communication link.

Inventors

  • 👤 Robert D. Glaser
  • 👤 Mark O'Brien
  • 👤 Thomas B. Boutell
  • 👤 Randy Glen Goldberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 07:34
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/44; H04H20/46; H04H20/28; H04H20/65; H04H20/76; H04H20/82; H04H20/83; H04H60/00; H04H60/68; H04H60/73; H04H20/30; H04H20/40; H04H60/27; H04H60/35; H04H60/49; H04H60/51

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 134 words
A data stream, stored in a computer readable medium, comprising: a plurality of stop markers, each of said stop markers marking a termination point in said data stream such that a first computer transmitting said data stream halts said transmission at said termination point until a second computer indicates to said first computer that said second computer has received data of said data stream; a plurality of acknowledge markers different from said stop markers and interleaved between said stop markers, the interval between each acknowledge marker and the next stop marker being related to the time it takes to transmit data from said first computer to said second computer, said second computer responsive to said acknowledge markers to indicate to said first computer that said second computer has received data of said data stream.
Claim 2
Dependent Claim 134 words
A data stream, stored in a computer readable medium, comprising: a plurality of stop markers, each of said stop markers marking a termination point in said data stream such that a first computer transmitting said data stream halts said transmission at said termination point until a second computer indicates to said first computer that said second computer has received data of said data stream; a plurality of acknowledge markers different from said stop markers and interleaved between said stop markers, the interval between each acknowledge marker and the next stop marker being related to the time it takes to transmit data from said first computer to said second computer, said second computer responsive to said acknowledge markers to indicate to said first computer that said second computer has received data of said data stream.
Claim 3
Independent Claim 90 words
A method of controlling the transmission of an audio data stream including a plurality of stop markers, and a plurality of acknowledge markers interleaved between said stop markers, said method comprising the steps of: sending said acknowledge markers from a first location to a second location; receiving said acknowledge markers at said second location; generating an acknowledge signal and sending said acknowledge signal to said first location upon receiving said acknowledge marker; and continuing sending data past said stop marker if said acknowledge marker is received at said first location.
Claim 4
Independent Claim 90 words
A method of controlling the transmission of an audio data stream including a plurality of stop markers, and a plurality of acknowledge markers interleaved between said stop markers, said method comprising the steps of: sending said acknowledge markers from a first location to a second location; receiving said acknowledge markers at said second location; generating an acknowledge signal and sending said acknowledge signal to said first location upon receiving said acknowledge marker; and continuing sending data past said stop marker if said acknowledge marker is received at said first location.
Claim 5
Dependent Claim 34 words
A method as defined in claim 2, wherein said audio data stream includes a plurality of data blocks, and wherein said acknowledge and stop markers are included at the ends of said data blocks.
Claim 6
Independent Claim 169 words
A method of regulating the flow of compressed audio data between an audio server and a subscriber PC in an audio-on-demand system, said method comprising the steps of: storing compressed audio data as audio data blocks within an audio data memory bank; including an acknowledge marker in a plurality of said blocks; including a stop marker in a plurality of said blocks wherein each of said stop markers is preceded by one of said acknowledge markers and wherein said stop markers have corresponding acknowledge markers; transmitting said blocks from said audio server to said subscriber PC until said audio server detects one of said stop markers; receiving said blocks at said subscriber PC; transmitting an acknowledge signal from said subscriber PC to said audio server whenever said subscriber PC receives one of said acknowledge markers; and continuing transmission of said blocks from said audio server to said subscriber PC despite the reading of a stop marker whenever said audio server receives an acknowledge signal corresponding to the stop marker.
Claim 7
Independent Claim 169 words
A method of regulating the flow of compressed audio data between an audio server and a subscriber PC in an audio-on-demand system, said method comprising the steps of: storing compressed audio data as audio data blocks within an audio data memory bank; including an acknowledge marker in a plurality of said blocks; including a stop marker in a plurality of said blocks wherein each of said stop markers is preceded by one of said acknowledge markers and wherein said stop markers have corresponding acknowledge markers; transmitting said blocks from said audio server to said subscriber PC until said audio server detects one of said stop markers; receiving said blocks at said subscriber PC; transmitting an acknowledge signal from said subscriber PC to said audio server whenever said subscriber PC receives one of said acknowledge markers; and continuing transmission of said blocks from said audio server to said subscriber PC despite the reading of a stop marker whenever said audio server receives an acknowledge signal corresponding to the stop marker.
Claim 8
Dependent Claim 24 words
The method of claim 4, wherein the acknowledge and stop markers are identical and located at the same place in the audio data blocks.
Claim 9
Dependent Claim 22 words
The data stream as defined in claim 1, wherein said intervals between each acknowledge marker and the next stop marker are equal.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-10 2002-02-09 2002-08-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-10 2006-02-09 2006-08-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-10 2010-02-09 2010-08-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag