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
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.
References Cited (Backward Citations)
US4589107A
Cited
US4581735A
Cited
US4630262A
Cited
US4903261A
Cited
US4819228A
Cited
US4716585A
Cited
US4698803A
Cited
US5018136A
Cited
US4792945A
Cited
US4679190A
Cited
US4782515A
Cited
US4893326A
Cited
US4882754A
Cited
US4866704A
Cited
US5042028A
Cited
US4991172A
Cited
US5170427A
Cited
US5294139A
Cited
JPH03286033A
Cited
US5127001A
Cited
US5297139A
Cited
US5155760A
Cited
US5383181A
Cited
US5327461A
Cited
US5274642A
Cited
US5434797A
Cited
US5323272A
Cited
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 |