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

Voice and data transmission system

Assignee: Multi Tech Systems Inc
•
Filing: 1994-08-11
•
Granted: 1996-03-19
•
Expires: 2014-08-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A personal communications system is described which includes components of software and hardware operating in conjunction with a personal computer. The user interface control software operates on a personal computer, preferably within the Microsoft Windows® environment. The software control system communicates with hardware components linked to the software through the personal computer serial communications port. The hardware components include telephone communication equipment, digital signal processors, and hardware to enable voice, fax and data communication with a remote site connected through a standard telephone line. The functions of the hardware components are controlled by control software operating within the hardware component and from the software components operating within the personal computer. The major functions of the system are a telephone function, a voice mail function, a fax manager function, a multimedia mail function, a show and tell function, a terminal function and an address book function. The telephone function allows the present system to operate, from the users perspective, as a conventional telephone using either hands-free, headset or handset operation. The telephone function is more sophisticated than a standard telephone in that the present system converts the voice into a digital signal which can be processed with echo cancellation, compressed, stored as digital data for later retrieval and transmitted as digital voice data concurrent with the transfer of digital information data.

Inventors

  • 👤 Raghu Sharma
  • 👤 Jeffrey P. Davis
  • 👤 Timothy D. Gunn
  • 👤 Ping Li

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:59
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/00127; H04N1/00204; H04N1/00206; H04L; H04L12/00; H04L12/64; H04L12/6418; H04L27/00; H04L27/32; H04L27/34; H04L27/3405; H04L27/3416; H04L65/00; H04L65/1066; H04L65/1069; H04L65/60; H04L65/75; H04L65/762; H04L65/80; H04L69/00; H04L69/04; H04L9/00; H04L9/40; H04M; H04M1/00; H04M1/247; H04M1/2473; H04M1/2477; H04M1/253; H04M1/60; H04M1/6033; H04M1/66; H04M1/663; H04M11/00; H04M11/06; H04M11/064; H04M11/068; H04M3/00; H04M3/42; H04M3/436; H04M3/50; H04M3/53; H04M3/5307; H04M3/533; H04M3/56; H04M3/567; H04M7/00; H04M7/0024; H04M7/0027; H04M7/0057; H04M7/12; H04M7/1205; H04M7/1295; G; G10; G10L; G10L19/00; G10L19/04; H04L2012/6424; H04L2012/6427; H04L2012/6445; H04L2012/6459; H04L2012/6475; H04L2012/6481; H04L2012/6491; H04L2012/6494; H04L65/1101; H04M1/57; H04M1/64; H04M1/65; H04M1/6505; H04M2203/00; H04M2203/45; H04M2203/4509; H04M3/002; H04M7/006; Y; Y10; Y10S; Y10S379/00; Y10S379/908

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 324 words
A system for full-duplex transmission of voice and data information for use with a personal computer, comprising: data interface means connected for transferring data to and from the personal computer; telephone line interface means for connection to a telephone line; voice interface means for receiving local voice signals from a local user and for conveying remote voice signals from a remote user to the local user; full-duplex conversion means connected to the voice interface means for converting the local voice signals into outgoing digital voice data and for converting incoming digital voice data into the remote voice signals; digital signal processor means connected to the full-duplex conversion means the data interface means and the telephone interface means for compressing the outgoing digital voice data into compressed outgoing digital voice data packets and for decompressing compressed incoming digital voice data packets into the incoming digital voice data; quiet detection means for detecting quiet periods in which the local voice signals are below a predetermined threshold and for producing therefrom a quiet signal; main control means connected for receiving the compressed outgoing digital voice data from the digital signal processor means, connected for receiving outgoing computer digital data from the personal computer through the data interface means, and for multiplexing and transmitting compressed outgoing digital voice data and outgoing computer digital data when the quiet signal indicates the presence of the local voice signals and for transmitting only outgoing computer digital data when the quiet signal indicates the absence of the local voice signals; and the main control means further operable for receiving multiplexed incoming data which contains incoming computer digital data multiplexed with the compressed incoming digital voice data, for demultiplexing the incoming computer digital data and the compressed incoming digital voice data, and for sending the incoming computer digital data to the personal computer through the data interface means and for sending the compressed incoming digital voice data to the digital signal processor means.
Claim 2
Independent Claim 324 words
A system for full-duplex transmission of voice and data information for use with a personal computer, comprising: data interface means connected for transferring data to and from the personal computer; telephone line interface means for connection to a telephone line; voice interface means for receiving local voice signals from a local user and for conveying remote voice signals from a remote user to the local user; full-duplex conversion means connected to the voice interface means for converting the local voice signals into outgoing digital voice data and for converting incoming digital voice data into the remote voice signals; digital signal processor means connected to the full-duplex conversion means the data interface means and the telephone interface means for compressing the outgoing digital voice data into compressed outgoing digital voice data packets and for decompressing compressed incoming digital voice data packets into the incoming digital voice data; quiet detection means for detecting quiet periods in which the local voice signals are below a predetermined threshold and for producing therefrom a quiet signal; main control means connected for receiving the compressed outgoing digital voice data from the digital signal processor means, connected for receiving outgoing computer digital data from the personal computer through the data interface means, and for multiplexing and transmitting compressed outgoing digital voice data and outgoing computer digital data when the quiet signal indicates the presence of the local voice signals and for transmitting only outgoing computer digital data when the quiet signal indicates the absence of the local voice signals; and the main control means further operable for receiving multiplexed incoming data which contains incoming computer digital data multiplexed with the compressed incoming digital voice data, for demultiplexing the incoming computer digital data and the compressed incoming digital voice data, and for sending the incoming computer digital data to the personal computer through the data interface means and for sending the compressed incoming digital voice data to the digital signal processor means.
Claim 3
Dependent Claim 57 words
The system according to claim 1 wherein the main control means is further operable for detecting corrupted incoming computer digital data and for requesting retransmission in response thereto and wherein the main control means is further operable for detecting corrupted compressed incoming digital voice data and for ignoring the corruption to preserve real-time operation of voice transmission.
Claim 4
Dependent Claim 93 words
The system according to claim 1 wherein the quiet detection means includes: means for determining a power of the outgoing digital voice data packet including a plurality of samples of the voice signals as a function of a summation of the square of each sample over the outgoing digital voice data packet; and means for comparing said power of the outgoing digital voice data packet to a preselected threshold to determine whether the outgoing digital voice data packet is a silent outgoing digital voice data packet such that the quiet signal is produced.
Claim 5
Independent Claim 219 words
A method for full duplex transmission of voice and data information for use with a personal computer, comprising the steps of: transferring computer digital data packets to and from the personal computer; receiving local voice signals from a local user and conveying remote voice signals from a remote user to the local user; converting the local voice signals into outgoing digital voice data and converting incoming digital voice data into the remote voice signals; compressing the outgoing digital voice data into compressed outgoing digital voice data packets and decompressing compressed incoming digital voice data packets into the incoming digital voice data; detecting quiet periods in which below threshold local voice signals are received and producing therefrom a quiet signal; multiplexing and transmitting the compressed outgoing digital voice data packets and outgoing computer digital data packets when the quiet signal indicates a presence of local voice signals; transmitting only computer digital data packets when the quiet signal indicates an absence of local voice signals; receiving multiplexed incoming data which contains incoming computer digital data packets multiplexed with the compressed incoming digital voice data packets; and demultiplexing the incoming computer digital data packets and the compressed incoming digital voice data packets and sending the incoming computer digital data packets to the personal computer and decompressing the compressed incoming digital voice data.
Claim 6
Independent Claim 219 words
A method for full duplex transmission of voice and data information for use with a personal computer, comprising the steps of: transferring computer digital data packets to and from the personal computer; receiving local voice signals from a local user and conveying remote voice signals from a remote user to the local user; converting the local voice signals into outgoing digital voice data and converting incoming digital voice data into the remote voice signals; compressing the outgoing digital voice data into compressed outgoing digital voice data packets and decompressing compressed incoming digital voice data packets into the incoming digital voice data; detecting quiet periods in which below threshold local voice signals are received and producing therefrom a quiet signal; multiplexing and transmitting the compressed outgoing digital voice data packets and outgoing computer digital data packets when the quiet signal indicates a presence of local voice signals; transmitting only computer digital data packets when the quiet signal indicates an absence of local voice signals; receiving multiplexed incoming data which contains incoming computer digital data packets multiplexed with the compressed incoming digital voice data packets; and demultiplexing the incoming computer digital data packets and the compressed incoming digital voice data packets and sending the incoming computer digital data packets to the personal computer and decompressing the compressed incoming digital voice data.
Claim 7
Dependent Claim 48 words
The method according to claim 4 wherein the method further includes the steps of: detecting corrupted incoming computer digital data packets and requesting retransmission in response thereto; and detecting corrupted compressed incoming digital voice data packets and ignoring such corruption to preserve real time operation of voice transmission.
Claim 8
Dependent Claim 104 words
A method according to claim 4 wherein said detecting quiet periods step includes the steps of: determining a power of a at least a portion of the compressed outgoing digital voice data packet including a plurality of samples of the local voice signals as a function of the summation of the square of each sample over the portion of the compressed outgoing digital voice data packet; and comparing the power of the portion of the compressed outgoing digital voice data packets to a preselected threshold to indicate whether the compressed outgoing digital voice data packet is a silent compressed outgoing digital voice data packet.
Claim 9
Dependent Claim 128 words
The method according to claim 6 wherein the multiplexing and transmitting of the compressed outgoing digital voice data packets and outgoing computer digital data packets when the quiet signal indicates the presence of local voice signals, includes the steps of: collecting and buffering outgoing computer digital data packets; collecting compressed outgoing digital voice data including non-silent compressed outgoing digital voice data packets and silent compressed outgoing digital voice data packets; buffering non-silent compressed outgoing digital voice data packets; discarding silent compressed outgoing digital voice data packets; and transmitting non-silent compressed outgoing digital voice data packets on a priority basis with respect to outgoing computer digital data packets to ensure integrity of real time voice transmission by monitoring the buffering of the non-silent outgoing compressed digital voice data packets.

References Cited (Backward Citations)

US3304372A Cited
US3789165A Cited
US4100377A Cited
US4284850A Cited
US4205202A Cited
US4403322A Cited
US4479213A Cited
US4425661A Cited
US4476559A Cited
US4500987A Cited
US4495620A Cited
US4479195A Cited
US4534024A Cited
US4609788A Cited
US4652703A Cited
US4524244A Cited
US4578537A Cited
US4670874A Cited
US4546212A Cited
US4660218A Cited
US4593389A Cited
US4757527A Cited
US4629829A Cited
US5005183A Cited
US4866732A Cited
US4718082A Cited
USRE34034E Cited
US4764955A Cited
US4835765A Cited
US4740963A Cited
US4697281A Cited
US4901333A Cited
US4932048A Cited
US5008926A Cited
US4813040A Cited
US4809271A Cited
US4862449A Cited
US4839802A Cited
US5235595A Cited
US4845746A Cited
US4972462A Cited
US4827085A Cited
US5025443A Cited
US5046188A Cited
US4887265A Cited
US4847900A Cited
US5177734A Cited
US5195130A Cited
US5014232A Cited
US5121385A Cited
US5153897A Cited
US4912758A Cited
US5001745A Cited
US4998241A Cited
US5065425A Cited
US4935954A Cited
US4972457A Cited
US5020058A Cited
US5228026A Cited
US5208812A Cited
US5036513A Cited
US5062133A Cited
US5151937A Cited
US5343521A Cited
US5146470A Cited
US5162812A Cited
US5099472A Cited
US5001710A Cited
US4977591A Cited
US5136586A Cited
US5182762A Cited
US5044010A Cited
US5278900A Cited
US5127041A Cited
US5127001A Cited
US5289539A Cited
US5272695A Cited
US5193110A Cited
US5390250A Cited
US5263019A Cited
US5187591A Cited
US5329472A Cited
US5341374A Cited
US5187692A Cited
US5150410A Cited
US5313498A Cited
US5309562A Cited
US5381412A Cited
US5276703A Cited
US5305312A Cited
US5249218A Cited
US5295136A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-19 1999-09-18 2000-03-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-19 2003-09-18 2004-03-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-19 2007-09-18 2008-03-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag