IP Library Granted Patent US 8,131,869
Granted Patent B2
US 8,131,869 · App. 12/368,871 · Granted Mar 6, 2012

Audio-on-demand communication system

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 8,131,869
App. No.
12/368,871
Granted
Mar 6, 2012
Kind
B2
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.

Claims (9)

1. A method comprising:

receiving a media stream and metadata related to the media stream from one or more servers;

storing the received media stream in a first buffer;

storing the received metadata in a second buffer;

regulating a rate at which the media stream and/or metadata is received from the one or more servers by selectively transmitting a signal to the one or more servers, wherein regulating comprises:

monitoring a level of the first buffer;

in response to detecting an acknowledge marker of a plurality of acknowledge markers spaced at equal intervals in one of the media stream and metadata, transmitting a first signal to the one or more servers if the monitored buffer level is below at least a first threshold, the first signal being configured to cause the one or more servers to transmit metadata with the media stream, wherein failure to transmit the first signal causes the one or more servers to discontinue transmitting the media stream and/or the metadata after a determined time period.

2. The method of claim 1 , further comprising transmitting a second signal to the one or more servers if the buffer level drops below a second threshold, the second signal being configured to cause the one or more servers to discontinue transmitting metadata with the media stream.

3. The method of claim 2 , wherein the first threshold is equal to the second threshold.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →
CORRECTION BY AFFIDAVIT OF ASSIGNEE NAME RECORDED AT REEL/FRAME 022244/0487 Recorded Feb 28, 2012
From: REALNETWORKS, INC.
To: REALNETWORKS, INC.
Reel/Frame 027783/0562 →
CHANGE OF NAME Recorded Feb 18, 2009
From: PROGRESSIVE NETWORKS, INC.
To: REALNETWORKS, INC.
Reel/Frame 022278/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: GLASER, ROBERT D.; O'BRIEN, MARK; BOUTELL, THOMAS B.; GOLDBERG, RANDY GLEN
To: PROGRESSIVE NETWORKS
Reel/Frame 022244/0487 →