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

Audio transceiver

Assignee: YMax Communications Corp
•
Filing: 1994-11-10
•
Granted: 1998-10-20
•
Expires: 2014-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is an audio transceiver (having an audio receiver and a transmitter) which, on the receiving side, adaptively controls the amount of audio data in the buffer of a PC audio device, such that the audio device always has something to play. On the transmission side, the audio transmitter provides at least sequence numbers to the audio packets to be sent. The audio receiver is concerned only with the state of the buffer of the audio device. Therefore, the audio transmitter does not have to be synchronized with the audio receiver.

Inventors

  • 👤 Alon Cohen
  • 👤 Lior Haramaty

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 22:04
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0632; H04L; H04L12/00; H04L12/64; H04L12/6418; H04L65/00; H04L65/60; H04L65/70; H04L65/80; H04L9/00; H04L9/40; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/439; H04N21/4392; H04L2012/6429; H04L2012/6481; H04L2012/6489; H04L65/1066; H04L65/1101

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 113 words
An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising: means for receiving a stream of sequence stamped audio packets from said packet data network; fullness setting means for transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and fullness adjusting means for controlling the fullness level of the playback buffer, said fullness adjusting means operating to duplicate or remove at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero.
Claim 2
Dependent Claim 113 words
An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising: means for receiving a stream of sequence stamped audio packets from said packet data network; fullness setting means for transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and fullness adjusting means for controlling the fullness level of the playback buffer, said fullness adjusting means operating to duplicate or remove at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero.
Claim 3
Dependent Claim 29 words
A transceiver according to claim 1 and also comprising means for sequence- and destination-stamping all of said audio packets; and means for transmitting said audio packets via said network.
Claim 4
Dependent Claim 47 words
A transceiver according to claim 1 and also comprising voice detection means which stores at least a portion of said received audio packets and sends after said sound threshold level is reached said stored audio packets with audio packets received after said sound threshold level is reached.
Claim 5
Dependent Claim 16 words
A transceiver according to claim 1 and wherein said packet data network is a private network.
Claim 6
Dependent Claim 16 words
A transceiver according to claim 1 and wherein said packet data network is a public network.
Claim 7
Dependent Claim 60 words
A transceiver according to claim 1 and wherein said fullness setting means comprises means for increasing said adjustable fullness level and wherein said fullness adjusting means includes means for decreasing said adjustable fullness level and means for processing audio data within said audio packets in order to fill said playback buffer to the current value of said adjustable fullness level.
Claim 8
Dependent Claim 30 words
A transceiver according to claim 6 and wherein said means for processing comprises means for determining the amount of data in said playback buffer during a predetermined window of time.
Claim 9
Dependent Claim 48 words
A transceiver according to claim 7 and wherein said means for processing includes means for adding and removing portions of said audio data as a function of whether or not the current amount of data is less or more than said current value of said adjustable fullness level.
Claim 10
Dependent Claim 41 words
A transceiver according to claim 8 and wherein said means for adding and removing comprise means for maintaining the size of said portions of audio data until said current amount of data reaches said current value of said adjustable fullness level.
Claim 11
Independent Claim 106 words
A method for transmitting and receiving audio data between an audio device of a personal computer and a packet data network, the method comprising the steps of: receiving a stream of sequence-stamped audio packets from said packet data network; transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and controlling the fullness level of the playback buffer, said controlling comprising duplicating or removing at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero.
Claim 12
Independent Claim 106 words
A method for transmitting and receiving audio data between an audio device of a personal computer and a packet data network, the method comprising the steps of: receiving a stream of sequence-stamped audio packets from said packet data network; transferring at least a silence frame to a playback buffer of said audio device whenever said playback buffer is empty in order to fill said playback buffer to an adjustable fullness level; and controlling the fullness level of the playback buffer, said controlling comprising duplicating or removing at least one frame until a difference between a current fullness level and the desired fullness level is substantially zero.
Claim 13
Dependent Claim 28 words
A method according to claim 10 and also comprising the steps of: sequence- and destination-stamping all of said audio packets; and transmitting said audio packets via said network.
Claim 14
Dependent Claim 52 words
A method according to claim 10 and also comprising the steps of storing at least a portion of audio packets received before a sound threshold level is reached and sending after said sound threshold level is reached said stored audio packets with audio packets received after said sound threshold level is reached.
Claim 15
Dependent Claim 16 words
A method according to claim 10 and wherein said packet data network is a private network.
Claim 16
Dependent Claim 16 words
A method according to claim 10 and wherein said packet data network is a public network.
Claim 17
Dependent Claim 61 words
A method according to claim 10 and wherein said step of transferring includes the step of increasing said adjustable fullness level and wherein the step of adaptively controlling includes the steps of decreasing said adjustable fullness level and processing audio data within said audio packets in order to fill said playback buffer to the current value of said adjustable fullness level.
Claim 18
Dependent Claim 31 words
A method according to claim 15 and wherein said step of processing includes the step of determining the amount of data in said playback buffer during a predetermined window of time.
Claim 19
Dependent Claim 49 words
A method according to claim 16 and wherein said step of processing includes the step of adding and removing portions of said audio data as a function of whether or not the current amount of data is less or more than said current value of said adjustable fullness level.
Claim 20
Dependent Claim 42 words
A method according to claim 17 and wherein said step of adding and removing includes the step of maintaining the size of said portions of audio data until said current amount of data reaches said current value of said adjustable fullness level.
Claim 21
Dependent Claim 41 words
A transceiver according to claim 1 wherein said means for receiving further comprising means for duplicating at least one frame of two packets bordering a gap, said gap detected whenever the sequence number of said two adjacent packets is not consecutive.
Claim 22
Dependent Claim 23 words
A transceiver according to claim 19 wherein said means for receiving further comprises inserting at least one silence frame between said duplicated frames.
Claim 23
Dependent Claim 29 words
A transceiver according to claim 19 wherein said fullness adjusting means remove at least one frame of the frames duplicated by said means for receiving due to said gap.
Claim 24
Dependent Claim 30 words
A transceiver according to claim 19 wherein said fullness adjusting means duplicate at least one frame of the frames not duplicated by said means for receiving due to said gap.
Claim 25
Dependent Claim 24 words
A transceiver according to claim 1 wherein said adjustable fullness level is determined in accordance with the variations in size of said playback buffer.
Claim 26
Dependent Claim 39 words
A method according to claim 10 wherein said step of receiving further comprising duplicating at least one frame of two packets bordering a gap, said gap detected whenever the sequence number of said two adjacent packets is not consecutive.
Claim 27
Dependent Claim 23 words
A method according to claim 24 wherein said step of receiving further comprises inserting at least one silence frame between said duplicated frames.
Claim 28
Dependent Claim 28 words
A method according to claim 24 wherein said controlling comprises removing at least one frame of the frames duplicated in said step of receiving due to said gap.
Claim 29
Dependent Claim 29 words
A method according to claim 24 wherein said controlling comprises duplicating at least one frame of the frames not duplicated by said means for receiving due to said gap.
Claim 30
Dependent Claim 24 words
A method according to claim 10 wherein said controlled fullness level is determined in accordance with the variations in size of said playback buffer.
Claim 31
Dependent Claim 78 words
An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising: means for receiving a stream of sequence stamped audio packets from said packet data network; means for duplicating at least one frame of two received packets bordering a gap, said gap detected whenever the sequence number of said two adjacent received packets is not consecutive; and means for inserting at least one silence frame between said duplicated frames.
Claim 32
Dependent Claim 78 words
An audio transceiver between an audio device of a personal computer and a packet data network, the audio transceiver comprising: means for receiving a stream of sequence stamped audio packets from said packet data network; means for duplicating at least one frame of two received packets bordering a gap, said gap detected whenever the sequence number of said two adjacent received packets is not consecutive; and means for inserting at least one silence frame between said duplicated frames.
Claim 33
Independent Claim 68 words
A method for transmitting data between an audio device of a personal computer and a packet data network, comprising: receiving a stream of sequence stamped audio packets from said packet data network; duplicating frames of two received packets bordering a gap, said gap detected whenever the sequence number of said two adjacent received packets is not consecutive; and inserting at least one silence frame between said duplicated frames.
Claim 34
Independent Claim 68 words
A method for transmitting data between an audio device of a personal computer and a packet data network, comprising: receiving a stream of sequence stamped audio packets from said packet data network; duplicating frames of two received packets bordering a gap, said gap detected whenever the sequence number of said two adjacent received packets is not consecutive; and inserting at least one silence frame between said duplicated frames.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag