Preparing your result...
Loading...
Press Esc to dismiss this message

Computer-based multifunctional personal communication system with caller ID (02-Jun-2009)

Thumbnail
US Patent Publication (Source: USPTO)
Publication No. US 7542555 B2 published on 02-Jun-2009
Application No. US 11/339256 filed on 25-Jan-2006
Abstract (English)
An interface for personal communications systems is described which provides rapid identification of a caller and limited access based on a variety of parameters obtained from caller identification information encoded by the telephone company. The incoming telephone call information is compared to a preprogrammed access matrix to determine if the caller is authorized to access the personal communications system connected to the interface. A telephone call screening method and apparatus which incorporates the encoded caller identification is also described.
Inventors/Applicants
Caswell, Ty J. [+4] [-4]
Big Lake, MN, US
Davis, Jeffrey P.
Ham Lake, MN, US
Johnson, Gregory R.
New Brighton, MN, US
Reinarts, Timothy J.
Ramsey, MN, US
Sun, Ting
Minneapolis, MN, US
Assignees
Multi-Tech Systems, Inc.
Moundsview, MN, US
Classifications
International (2006.01): H04M 11/00; H04B 1/38
National: 379/93.02; 379/142.15; 379/90.01
Field of Search: 379/93.02; 379/93.05; 379/93.06; 379/90.09; 379/142.02-14215; 379/93.17; 379/93.23; 379/93.18; 370/270; 370/204; 370/280; 370/281; 370/295; 370/296; 375/345; 375/222; 375/265 [+14] [-14]
Patent References
US 3304372 A Voice-data multiplexing system for transmitting data during pauses in the voice signals Feb-1967
US 3789165 A Echo canceller with variable threshold Jan-1974
US 3904830 A Call tracing and identification system Sep-1975 [+461] [-461]
US 3973081 A Feedback residue compression for digital speech systems Aug-1976
US 3973089 A Adaptive hybrid circuit Aug-1976
US 3997732 A Call tracing and identification system Dec-1976
US 4040014 A Modem sharing device Aug-1977
US 4045774 A Modem sharer Aug-1977
US 4059731 A Signaling storage in digital channel banks Nov-1977
US 4059800 A Digital multi-line companded delta modulator Nov-1977
US 4074081 A Apparatus for detecting the level of direct current or voltage on a telephone line Feb-1978
US 4100377 A Packet transmission of speech Jul-1978
US 4107471 A Frequency division multiplex communications system Aug-1978
US 4124773 A Audio storage and distribution system Nov-1978
US 4178480 A Signal multiplexing circuit Dec-1979
US 4205201 A Method and means for reducing intelligible crosstalk in telephone systems May-1980
US 4205202 A Method and means for improving the spectrum utilization of multichannel telephone systems May-1980
US 4216354 A Process for compressing data relative to voice signals and device applying said process Aug-1980
US 4284850 A Digital memory providing fixed and variable delays in a TASI system Aug-1981
US 4310721 A Half duplex integral vocoder modem system Jan-1982
US 4320265 A Line repeater for telephone system using radio links Mar-1982
US 4354273 A ADPCM System for speech or like signals Oct-1982
US 4363122 A Mitigation of noise signal contrast in a digital speech interpolation transmission system Dec-1982
US 4377860 A Bandwidth reduction method and structure for combining voice and data in a PCM channel Mar-1983
US 4403322 A Voice signal converting device Sep-1983
US 4425512 A Power supply system Jan-1984
US 4425625 A Diagnostic display terminal system Jan-1984
US 4425661 A Data under voice communications system Jan-1984
US 4445213 A Communication line interface for controlling data information having differing transmission characteristics Apr-1984
US 4447675 A Ring-trip detector May-1984
US 4450554 A Asynchronous integrated voice and data communication system May-1984
US 4455649 A Method and apparatus for efficient statistical multiplexing of voice and data signals Jun-1984
US 4476559 A Simultaneous transmission of voice and data signals over a digital channel Oct-1984
US 4479195 A Data conference system Oct-1984
US 4479213 A Transmission method for transmitting voice and data information over telephone line and device for implementing said method Oct-1984
US 4491945 A Fast packet switch Jan-1985
US 4494230 A Fast packet switching system Jan-1985
US 4495620 A Transmitting data on the phase of speech Jan-1985
US 4500987 A Loop transmission system Feb-1985
US 4503288 A Intelligent telephone Mar-1985
US 4503533 A Local area communication network utilizing a round robin access scheme with improved channel utilization Mar-1985
US 4523055 A Voice/text storage and retrieval system Jun-1985
US 4524244 A Digital and voice telecommunication apparatus Jun-1985
US 4528425 A Method of and circuitry for detecting, at a telephone exchange, the lifting of a subscriber's handset in response to ringing current emitted by the exchange Jul-1985
US 4528659 A Interleaved digital data and voice communications system apparatus and method Jul-1985
US 4531023 A Computer security system for a time shared computer accessed over telephone lines Jul-1985
US 4532495 A Speech digitization system Jul-1985
US 4533948 A CATV Communication system Aug-1985
US 4534024 A System and method for controlling a multiple access data communications system including both data packets and voice packets being communicated over a cable television system Aug-1985
US 4535448 A Dual bus communication system Aug-1985
US 4546212 A Data/voice adapter for telephone network Oct-1985
US 4549290 A Voice/data digital, duplex link Oct-1985
US 4549308 A Secure mobile radio telephony Oct-1985
US 4555599 A Signal transmission devices Nov-1985
US 4555805 A Secure mobile telephone system Nov-1985
US 4578537 A Telecommunication apparatus serving as an interface between a digital computer and an analog communication medium Mar-1986
US 4581735 A Local area network packet protocol for combined voice and data transmission Apr-1986
US 4587651 A Distributed variable bandwidth switch for voice, data, and image communications May-1986
US 4589107 A Simultaneous voice and data communication and data base access in a switching system using a combined voice conference and data base processing module May-1986
US 4593389 A Simultaneous voice and asynchronous data telephone Jun-1986
US 4597101 A Method and an apparatus for coding/decoding telewriting signals Jun-1986
US 4598397 A Microtelephone controller Jul-1986
US 4609788 A Digital voice transmission having improved echo suppression Sep-1986
US 4610022 A Voice encoding and decoding device Sep-1986
US 4611323 A Method for transmitting digitally coded analog signals Sep-1986
US 4611342 A Digital voice compression having a digitally controlled AGC circuit and means for including the true gain in the compressed data Sep-1986
US 4622680 A Hybrid subband coder/decoder method and apparatus Nov-1986
US 4625081 A Automated telephone voice service system Nov-1986
US 4629829 A Full duplex speakerphone for radio and landline telephones Dec-1986
US 4630262 A Method and system for transmitting digitized voice signals as packets of bits Dec-1986
US 4631746 A Compression and expansion of digitized voice signals Dec-1986
US 4644561 A Modem for RF subscriber telephone system Feb-1987
US 4652703 A Digital voice transmission having improved echo suppression Mar-1987
US 4653086 A Communication terminal for processing voice and graphical information Mar-1987
US 4660194 A Method and apparatus for testing a subscriber's line circuit in a packet switched multiplexed data/voice communication system Apr-1987
US 4660218 A Apparatus for switching telephone line a response device, a data terminal or a telephone Apr-1987
US 4665514 A Integrated voice/data network May-1987
US 4670874 A Communications system for transmitting and receiving data and voice signals simultaneously through 2-wire signal lines Jun-1987
US 4679190 A Distributed voice-data switching on multi-stage interconnection networks Jul-1987
US 4697281 A Cellular telephone data communication system and method Sep-1987
US 4698803 A Burst-switching communications system Oct-1987
US 4700341 A Stochastic time division multiplexing Oct-1987
US 4707831 A Packet switching system Nov-1987
US 4716585 A Gain switched audio conferencing network Dec-1987
US 4718057 A Streamlined digital signal processor Jan-1988
US 4718082 A Modem for effecting full duplex asynchronous/synchronous digital data communications over voice grade telephone link Jan-1988
US 4723238 A Interface circuit for interconnecting circuit switched and packet switched systems Feb-1988
US 4725977 A Cartridge programming system and method using a central and local program library Feb-1988
US 4730311 A Remote multiplexer for digital telephone system Mar-1988
US 4740963 A Voice and data communication system Apr-1988
US 4750169 A Telephone system and method for transmitting digital information Jun-1988
US 4751510 A Method and system for controlling a network of modems Jun-1988
US 4751736 A Variable bit rate speech codec with backward-type prediction and quantization Jun-1988
US 4757497 A Local area voice/data communications and switching system Jul-1988
US 4757527 A Echo canceller Jul-1988
US 4761646 A Method and system for addressing and controlling a network of modems Aug-1988
US 4764955 A Process for determining an echo path flat delay and echo canceler using said process Aug-1988
US 4769833 A Wideband switching system Sep-1988
US 4771425 A Synchoronous packet voice/data communication system Sep-1988
US 4782485 A Multiplexed digital packet telephone system Nov-1988
US 4782515 A Digitally controlled intercommunications system Nov-1988
US 4785472 A Remote teaching system Nov-1988
US 4792945 A Local area network system Dec-1988
US 4794595 A Voice and data transmission system Dec-1988
US 4797878 A Multiple virtual multipoint modem using TDM/token throwing technique Jan-1989
US 4802221 A Digital system and method for compressing speech signals for storage and transmission Jan-1989
US 4807250 A Coding device selectively connected to a transmission line Feb-1989
US 4809271 A Voice and data multiplexer system Feb-1989
US 4813040 A Method and apparatus for transmitting digital data and real-time digitalized voice information over a communications channel Mar-1989
US 4817089 A Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels Mar-1989
US 4819228 A Synchronous packet voice/data communication system Apr-1989
US 4821312 A Voice/data switch Apr-1989
US 4827085 A Voice and image teleconferencing system including paperless facsimile means May-1989
US 4833673 A Time division multiplexer for DTDM bit streams May-1989
US 4835765 A Arrangement for full-duplex data transmission over two-wire circuits May-1989
US 4839802 A Adaptation of computer to communication operation Jun-1989
US 4839906 A Processor based linked compressor-expander telecommunications system Jun-1989
US 4845746 A Echo canceller with relative feedback control Jul-1989
US 4847677 A Video telecommunication system and method for compressing and decompressing digital color video data Jul-1989
US 4847829 A Video conferencing network Jul-1989
US 4847900 A Infrared hookswitch for a telephone Jul-1989
US 4862449 A Adjustable echo canceller Aug-1989
US 4864559 A Method of multicast message distribution Sep-1989
US 4866704 A Fiber optic voice/data network Sep-1989
US 4866732 A Wireless telephone system Sep-1989
US 4872160 A Integrated packetized voice and data switching system Oct-1989
US 4873715 A Automatic data/voice sending/receiving mode switching device Oct-1989
US 4887265 A Packet-switched cellular telephone system Dec-1989
US 4890282 A Mixed mode compression for data transmission Dec-1989
US 4890316 A Modem for communicating at high speed over voice-grade telephone circuits Dec-1989
US 4890326 A Method for compressing data Dec-1989
US 4890327 A Multi-rate digital voice coder apparatus Dec-1989
US 4891806 A Constellation multiplexed inband secondary channel for voiceband modem Jan-1990
US 4893308 A Method and apparatus for time companding a digital voice signal Jan-1990
US 4893326 A Video-telephone communications system Jan-1990
US 4893339 A Secure communication system Jan-1990
US 4901333 A Data transmission systems Feb-1990
US 4903261 A Synchronous packet voice/data communication system Feb-1990
US 4905231 A Multi-media virtual circuit Feb-1990
US 4905282 A Feature negotiation protocol and dynamically adjustable retraining sequence for a high speed half duplex modem Feb-1990
US 4907277 A Method of reconstructing lost data in a digital voice transmission system and transmission system using said method Mar-1990
US 4912705 A Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels Mar-1990
US 4912745 A Logic circuit connecting input and output signal lines Mar-1990
US 4912756 A Method and apparatus for error-free digital data transmission during cellular telephone handoff, etc. Mar-1990
US 4912758 A Full-duplex digital speakerphone Mar-1990
US 4914586 A Garbage collector for hypermedia systems Apr-1990
US 4914650 A Bandwidth allocation and congestion control scheme for an integrated voice and data network Apr-1990
US 4926448 A Method and apparatus for implementing an escape sequence May-1990
US 4926482 A Apparatus and method for real time data compressor May-1990
US 4932022 A Integrated voice and data telephone system Jun-1990
US 4932048 A Data communication apparatus with voice communication control Jun-1990
US 4935927 A Base station emulator Jun-1990
US 4935954 A Automated message retrieval system Jun-1990
US 4942569 A Congestion control method for packet switching apparatus Jul-1990
US 4953210 A Feature negotiation protocol for a synchronous modem Aug-1990
US 4965789 A Multi-rate voice encoding method and device Oct-1990
US 4972457 A Portable hybrid communication system and methods Nov-1990
US 4972462 A Multimedia mail system Nov-1990
US 4972483 A Speech processing system using adaptive vector quantization Nov-1990
US 4974099 A Communication signal compression system and method Nov-1990
US 4977591 A Dual mode LMS nonlinear data echo canceller Dec-1990
US 4981371 A Integrated I/O interface for communication terminal Jan-1991
US 4985891 A ISDN system having subscriber line multiplexer with means for establishing different data links through D-channels on subscriber line and high rate transmission line Jan-1991
US 4989203 A Apparatus for providing multiple controller interfaces to a standard digital modem and including separate contention resolution Jan-1991
US 4991169 A Real-time digital signal processing relative to multiple digital communication channels Feb-1991
US 4991172 A Design of a high speed packet switching node Feb-1991
US 4991197 A Method and apparatus for controlling transmission of voice and data signals Feb-1991
US 4994802 A Subscriber unit for wireless digital telephone system Feb-1991
US 4995059 A Predictive coding device Feb-1991
US 4996697 A Deglitching means for digital communication systems Feb-1991
US 4998241 A Echo canceller Mar-1991
US 4998248 A Integrated services digital network (ISDN) system and multimedia data connection method in same system Mar-1991
US 5001710 A Customer programmable automated integrated voice/data technique for communication systems Mar-1991
US 5001729 A High speed half duplex modem with fast turnaround protocol Mar-1991
US 5001745 A Method and apparatus for programmed audio annotation Mar-1991
US 5005183 A Wireless telephone system Apr-1991
US 5007050 A Bidirectional digital serial interface for communication digital signals including digitized audio between microprocessor-based control and transceiver units of two-way radio communications equipment Apr-1991
US 5008901 A Asymmetrical duplex error-controlled modem Apr-1991
US 5008926 A Message management system Apr-1991
US 5014232 A Adaptive digital filter having non-recursive and recursive filter elements May-1991
US 5014267 A Video conferencing network May-1991
US 5014306 A Voice and data telephone communication system and method May-1991
US 5020058 A Packet voice/data communication system having protocol independent repetitive packet suppression May-1991
US 5022024 A Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels Jun-1991
US 5023903 A Voice and data telecommunications apparatus Jun-1991
US 5025443 A Digital data over voice communication Jun-1991
US 5034962 A Voice-band signal processor Jul-1991
US 5036513 A Method of and apparatus for integrated voice (audio) communication simultaneously with "under voice" user-transparent digital data between telephone instruments Jul-1991
US 5042028 A Communication terminal device Aug-1991
US 5044010 A Arrangement and method for selecting an available communication channel for a cordless telephone Aug-1991
US 5046188 A Data interface for telephone system Sep-1991
US 5051720 A Remote control system using power line of remote site Sep-1991
US 5054055 A Telephone system and method for the intelligent use of individual calling line identification information Oct-1991
US 5062133 A Multi-function telephone call management system Oct-1991
US 5065395 A Rudimentary digital speech interpolation apparatus and method Nov-1991
US 5065425 A Telephone connection arrangement for a personal computer and a device for such an arrangement Nov-1991
US 5065427 A Fax/data call receiving system and method Nov-1991
US 5070526 A Signal analyzing system Dec-1991
US 5072308 A Communication signal compression system and method Dec-1991
US 5073926 A Picture communication apparatus Dec-1991
US 5079769 A Flexible multiplexer Jan-1992
US 5081647 A Communication of a voice signal via continuous quadrature amplitude modulator Jan-1992
US 5083310 A Compression and expansion technique for digital audio data Jan-1992
US 5086425 A Arrangement for transforming data packets into a regular multiplex for a transmission system utilizing the TDMA principle Feb-1992
US 5086471 A Gain-shape vector quantization apparatus Feb-1992
US 5099472 A Hands free telecommunication apparatus and method Mar-1992
US 5107519 A Coding device and a decoding device Apr-1992
US 5115429 A Dynamic encoding rate control minimizes traffic congestion in a packet network May-1992
US 5119375 A Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels Jun-1992
US 5121385 A Highly efficient multiplexing system Jun-1992
US 5121391 A Subscriber RF telephone system for providing multiple speech and/or data singals simultaneously over either a single or a plurality of RF channels Jun-1992
US 5127001 A Conference call arrangement for distributed network Jun-1992
US 5127041 A System and method for interfacing computers to diverse telephone networks Jun-1992
US 5130985 A Speech packet communication system and method Jul-1992
US 5132966 A Call control with transmission priority in a packet communication network of an ATM type Jul-1992
US RE34034 E Cellular telephone data communication system and method Aug-1992
US 5136586 A Method and apparatus for telephone line multiplex channeling of toll-quality voice and digital information Aug-1992
US 5138662 A Speech coding apparatus Aug-1992
US 5146470 A Adaptive digital filter including low-pass filter Sep-1992
US 5148429 A Voice data transmission system and method Sep-1992
US 5150357 A Integrated communications system Sep-1992
US 5150410 A Secure digital conferencing system Sep-1992
US 5151937 A Adaptive echo canceller Sep-1992
US 5153897 A Automatically controlling the operation mode of data circuit terminating equipment in a communication system Oct-1992
US 5155726 A Station-to-station full duplex communication in a token ring local area network Oct-1992
US 5155847 A Method and apparatus for updating software at remote locations Oct-1992
US 5162812 A Technique for achieving the full coding gain of encoded digital signals Nov-1992
US 5164982 A Telecommunication display system Nov-1992
US 5170427 A Audio and video communications terminal with improved adjustments Dec-1992
US 5177734 A Multirate wire line modem apparatus Jan-1993
US 5179588 A Improved page party system Jan-1993
US 5182762 A Modem having speed notifying means Jan-1993
US 5187591 A System for transmitting and receiving aural information and modulated data Feb-1993
US 5187692 A Acoustic transfer function simulating method and simulator using the same Feb-1993
US 5193110 A Integrated services platform for telephone communication system Mar-1993
US 5195086 A Multiple call control method in a multimedia conferencing system Mar-1993
US 5195130 A Computer and telephone apparatus with user friendly computer interface and enhanced integrity features Mar-1993
US 5206900 A Automated attendant Apr-1993
US 5208812 A Telecommunications system May-1993
US 5208850 A Multi-media information service center and multi-media communication system May-1993
US 5214650 A Simultaneous voice and data system using the existing two-wire inter-face May-1993
US 5214656 A Multiplexed coded modulation with unequal error protection May-1993
US 5228026 A Technique for time-division duplex cordless telecommunication Jul-1993
US 5228033 A Data multiplexing and separation method Jul-1993
US 5228076 A High fidelity speech encoding for telecommunications systems Jul-1993
US 5233660 A Method and apparatus for low-delay CELP speech coding and decoding Aug-1993
US 5235595 A Packet switching Aug-1993
US 5247591 A Method and apparatus for the primary and secondary routing of fax mesages using hand printed characters Sep-1993
US 5249218 A Programmable universal interface system Sep-1993
US 5257410 A Communication device with ISDN interface Oct-1993
US 5258983 A System of transmission by packets with data compression, corresponding method and apparatus Nov-1993
US 5260783 A Layered DCT video coder for packet switched ATM networks Nov-1993
US 5261027 A Code excited linear prediction speech coding system Nov-1993
US 5263019 A Method and apparatus for estimating the level of acoustic feedback between a loudspeaker and microphone Nov-1993
US 5272695 A Subband echo canceller with adjustable coefficients using a series of step sizes Dec-1993
US 5272700 A Spectrally efficient broadband transmission system Dec-1993
US 5276703 A Wireless local area network communications system Jan-1994
US 5278900 A Digital echo canceller comprising a double-talk detector Jan-1994
US 5280519 A Communication apparatus capable of data communication and speech communication Jan-1994
US 5282197 A Low frequency audio sub-channel embedded signalling Jan-1994
US 5283638 A Multimedia computing and telecommunications workstation Feb-1994
US 5283819 A Computing and multimedia entertainment system Feb-1994
US 5289539 A Echo canceller using impulse response estimating method Feb-1994
US 5295136 A Method of performing convergence in a, least mean square, adaptive filter, echo canceller Mar-1994
US 5297203 A Digital cordless telephone apparatus Mar-1994
US 5301246 A Data communications equipment security device using calling party directory number Apr-1994
US 5303236 A Signalling apparatus for use in an ATM switching system Apr-1994
US 5305312 A Apparatus for interfacing analog telephones and digital data terminals to an ISDN line Apr-1994
US 5307413 A Method and apparatus for adding data compression and other services in a computer network Apr-1994
US 5309434 A Multi-media communication apparatus May-1994
US 5309562 A Method and apparatus for establishing protocol spoofing from a modem May-1994
US 5313498 A Method and arrangement of echo elimination in digital telecommunications system May-1994
US 5317604 A Isochronous interface method May-1994
US 5319682 A Adaptive data compression system Jun-1994
US 5327520 A Method of use of voice message coder/decoder Jul-1994
US 5329472 A Method and apparatus for controlling coefficients of adaptive filter Jul-1994
US 5341374 A Communication network integrating voice data and video with distributed call processing Aug-1994
US 5343473 A Method of determining whether to use preempt/resume or alternate protocol for data transmission Aug-1994
US 5343521 A Device for processing echo, particularly acoustic echo in a telephone line Aug-1994
US 5347572 A Telephone line monitoring apparatus and method Sep-1994
US 5355365 A Intelligent local area network modem node Oct-1994
US 5355406 A Integrated application controlled call processing and messaging system Oct-1994
US 5365576 A Data and speech transmission device Nov-1994
US 5365577 A Telecommunication display system Nov-1994
US 5369700 A Multi-function telephone apparatus and control method Nov-1994
US 5371853 A Method and system for CELP speech coding and codebook for use therewith Dec-1994
US 5375068 A Video teleconferencing for networked workstations Dec-1994
US 5377260 A Telephone circuit to control off-hook status during receipt of caller-ID signal Dec-1994 379/93.02
US 5379340 A Text communication system Jan-1995
US 5381412 A Multimedia communication apparatus Jan-1995
US 5384780 A High speed modem, method and system for achieving synchronous data compression Jan-1995
US H1413 H Escape methods for modem communications Feb-1995
US 5388150 A Automatic incoming telephone call identification and disposition system Feb-1995
US 5390239 A Method for increasing digital data throughput over telephone lines Feb-1995
US 5390250 A Echo canceller with improved doubletalk detection Feb-1995
US 5402474 A System, data processing method and program to provide a programmable interface between a workstation and an archive server to automatically store telephone transaction information Mar-1995
US 5406557 A Interenterprise electronic mail hub Apr-1995
US 5406560 A Speech packet communication system Apr-1995
US 5408401 A Power source circuit with a compact size and operating efficiently at low temperature Apr-1995
US 5408522 A Modem pooling system Apr-1995
US 5408527 A Exchange system and method of connecting calls in said exchange system Apr-1995
US 5414773 A CATV systems May-1995
US 5414796 A Variable rate vocoder May-1995
US 5416776 A Modem backplane techniques May-1995
US 5425089 A Low cost telephone caller identification device and method Jun-1995
US 5426652 A Data reception technique Jun-1995
US 5438536 A Flash memory module Aug-1995
US 5438614 A Modem management techniques Aug-1995
US 5440547 A Data-transfer routing management for packet-oriented digital communication system including ATM networks Aug-1995
US 5440619 A Voice, data and facsimile modem with modified ringback answering Aug-1995
US 5440698 A Arbitration of packet switched busses, including busses for shared memory multiprocessors Aug-1995
US 5444770 A Telephone handset interface for automatic switching between voice and data communications Aug-1995
US 5448555 A Simultaneous analog and digital communication Sep-1995
US 5450425 A Protocol for communication of a data packet Sep-1995
US 5452289 A Computer-based multifunction personal communications system Sep-1995
US 5452329 A Modem device Sep-1995
US 5453986 A Dual port interface for a computer-based multifunction personal communication system Sep-1995
US 5463616 A Method and apparatus for establishing a full-duplex, concurrent, voice/non-voice connection between two sites Oct-1995
US RE35104 E Subrate multi-media data transmission system Nov-1995
US 5465267 A Error-correcting tandem encoding system Nov-1995
US 5471470 A Computer-based multifunction personal communications system Nov-1995
US 5472351 A Personal computer modem card interface construction Dec-1995
US 5473676 A Telephone handset interface for automatic switching between voice and data communications Dec-1995
US 5477547 A Inter-LAN connection equipment Dec-1995
US 5479407 A Channel utilization method and system for ISDN Dec-1995
US 5479475 A Method and system for providing communication between standard terminal equipment using a remote communication unit Dec-1995
US 5483576 A Method and apparatus for communicating data over a radio transceiver with a modem Jan-1996
US 5490060 A Passive data collection system for market research data Feb-1996
US 5493609 A Telecommunication system for automatic switching between voice and data communications Feb-1996
US 5500859 A Voice and data transmission system Mar-1996
US 5502727 A Image and audio communication system having graphical annotation capability Mar-1996
US 5515398 A Modem line probing signal techniques May-1996
US 5521975 A Telephone terminal device with means for detecting abandonment of call May-1996
US 5524047 A Method and apparatus for emulating telephonic communications with a modem and headset Jun-1996
US 5526423 A Communication apparatus and method with service execution according to dial number Jun-1996
US 5535204 A Ringdown and ringback signalling for a computer-based multifunction personal communications system Jul-1996
US 5541640 A Videophone for simultaneous audio and video communication via a standard telephone line Jul-1996
US 5546395 A Dynamic selection of compression rate for a voice compression algorithm in a voice over data modem Aug-1996
US 5546448 A Apparatus and method for a caller ID modem interface Aug-1996
US 5550816 A Method and apparatus for virtual switching Aug-1996
US 5559793 A Echo cancellation system and method Sep-1996
US 5574725 A Communication method between a personal computer and communication module Nov-1996
US 5577041 A Method of controlling a personal communication system Nov-1996
US 5592586 A Voice compression system and method Jan-1997
US 5596628 A Method and apparatus for initiating loading of software in a personal computer in response to an incoming signal Jan-1997
US 5600649 A Digital simultaneous voice and data modem Feb-1997
US 5604737 A Voice communication system and voice communication method Feb-1997
US 5617423 A Voice over data modem with selectable voice compression Apr-1997
US 5619508 A Dual port interface for a computer-based multifunction personal communication system Apr-1997
US 5628030 A Virtual modem driver apparatus and method May-1997
US 5631745 A Multi-function telecommunications instrument May-1997
US 5644629 A Automatic routing of incoming telephone calls to a plurality of receiving devices based on caller identification Jul-1997 379/142.07
US 5673257 A Computer-based multifunction personal communication system Sep-1997
US 5673268 A Modem resistant to cellular dropouts Sep-1997
US 5675640 A Telephone ringing signal detector Oct-1997
US 5699410 A Automatic telephone answering apparatus Dec-1997
US 5699417 A Text transmission using DTMF signalling Dec-1997
US 5699418 A Telephone circuit Dec-1997
US 5717742 A Electronic mail system having integrated voice messages Feb-1998
US 5745558 A Three-way call detection and response system Apr-1998
US 5754589 A Noncompressed voice and data communication over modem for a computer-based multifunction personal communications system May-1998
US 5764627 A Method and apparatus for a hands-free speaker phone Jun-1998
US 5764628 A Dual port interface for communication between a voice-over-data system and a conventional voice system Jun-1998
US 5790532 A Voice over video communication system Aug-1998
US 5812534 A Voice over data conferencing for a computer-based personal communications system Sep-1998
US 5815503 A Digital simultaneous voice and data mode switching control Sep-1998
US 5821987 A Videophone for simultaneous audio and video communication via a standard telephone line Oct-1998
US 5864560 A Method and apparatus for mode switching in a voice over data computer-based personal communications system Jan-1999
US 6009082 A Computer-based multifunction personal communication system with caller ID Dec-1999
US 6012113 A Method for connecting a plurality of communication applications with an actual communication port by emulating a plurality of virtual modems Jan-2000
US 6181784 B1 Computer controlled video multiplexer for video conferencing and message systems Jan-2001
US 6240085 B1 Voice communication system and voice communication method May-2001
US 2002/0075815 A1 Computer-based multi-media communications system and method Jun-2002
US 2003/0223461 A1 Computer implemented communication apparatus and method Dec-2003
CA 2104701 Search for [CA 2104701] Jul-1994
DE 3344140 C2 Jun-1984
DE 3426055 A1 Jan-1985
DE 3409532 A1 Sep-1985
DE 3504064 Aug-1986
DE 3726366 C2 Feb-1988
DE 3630469 Mar-1988
DE 3531173 C2 Mar-1989
DE 3490532 Apr-1989
EP 0309993 A2 Multimedia mail system Apr-1989
EP 0309993 A3 [EP 0309993 A3] Apr-1989
EP 0 364 866 Search for [EP 0 364 866] Jan-1990
EP 0374828 B1 Agencement de raccordement téléphonique pour ordinateur individuel et dispositif pour un tel agencement Jun-1990
EP 0 429 054 Search for [EP 0 429 054] May-1991
EP 0 443 548 Search for [EP 0 443 548] Aug-1991
EP 0 453 128 Search for [EP 0 453 128] Oct-1991
EP 0480634 B1 Server of integrated services for telephone communication system Apr-1992
EP 0 488 685 Search for [EP 0 488 685] Jun-1992
EP 0488685 A2 ISDN interface unit Jun-1992
EP 0488685 A3 [EP 0488685 A3] Jun-1992
EP 0488685 B1 ISDN interface unit Jun-1992
EP 0496427 A2 System for transmitting and receiving aural information and modulated data Jul-1992
EP 0496427 A3 [EP 0496427 A3] Jul-1992
EP 0 510 411 Search for [EP 0 510 411] Oct-1992
EP 0 526 104 Search for [EP 0 526 104] Feb-1993
EP 0 581 528 Search for [EP 0 581 528] Feb-1994
EP 0 582 537 Search for [EP 0 582 537] Feb-1994
EP 0 614 305 Search for [EP 0 614 305] Sep-1994
EP 0 630 141 Search for [EP 0 630 141] Dec-1994
EP 0 650 286 Search for [EP 0 650 286] Apr-1995
EP 0425163 B1 Customer programmable automated integrated voice/data technique for communication systems May-1995
GB 2 025 735 A Jan-1980
GB 2 131 654 A Jun-1984
GB 2 173 070 A Oct-1986
GB 2 184 327 A Jun-1987
GB 2 195 866 A Apr-1988
GB 2 208 986 A Apr-1989
GB 2 210 237 Jun-1989
GB 2 212 028 A Jul-1989
GB 2 227 625 A Aug-1990
GB 2 260 670 Apr-1993
GB 2 268 663 Jan-1994
JP 58-88961 Search for [JP 58-88961] May-1983
JP 59-44140 Search for [JP 59-44140] Mar-1984
JP 59-081947 Search for [JP 59-081947] May-1984
JP 61077449 Search for [JP 61077449] Apr-1986
JP 62-61437 Search for [JP 62-61437] Mar-1987
JP 62-77730 Search for [JP 62-77730] Apr-1987
JP 62-221267 Search for [JP 62-221267] Sep-1987
JP 63-019951 Search for [JP 63-019951] Jan-1988
JP 63-48030 Search for [JP 63-48030] Feb-1988
JP 63-54052 Search for [JP 63-54052] Mar-1988
JP 63-64460 Search for [JP 63-64460] Mar-1988
JP 63-105533 Search for [JP 63-105533] May-1988
JP 63-155831 Search for [JP 63-155831] Jun-1988
JP 63-169850 Search for [JP 63-169850] Jul-1988
JP 64-16043 Search for [JP 64-16043] Jan-1989
JP 64-18329 Search for [JP 64-18329] Jan-1989
JP 01068052 Search for [JP 01068052] Mar-1989
JP 1-181344 Search for [JP 1-181344] Jul-1989
JP 1-198144 Search for [JP 1-198144] Aug-1989
JP 02034077 Search for [JP 02034077] Feb-1990
JP 2-67847 Search for [JP 2-67847] Mar-1990
JP 2-107027 Search for [JP 2-107027] Apr-1990
JP 2-145097 Search for [JP 2-145097] Jun-1990
JP 193489 Search for [JP 193489] Jul-1990
JP 257748 Search for [JP 257748] Oct-1990
JP 03009643 Search for [JP 03009643] Jan-1991
JP 3-58582 Search for [JP 3-58582] Mar-1991
JP 3-157027 Search for [JP 3-157027] Jul-1991
JP 03153152 Search for [JP 03153152] Jul-1991
JP 03162052 Search for [JP 03162052] Jul-1991
JP 03237853 Search for [JP 03237853] Oct-1991
JP U 3-115458 Search for [JP U 3-115458] Nov-1991
JP 03280797 Search for [JP 03280797] Dec-1991
JP 4-35137 Search for [JP 4-35137] Feb-1992
JP 04319847 Search for [JP 04319847] Nov-1992
JP 5-504687 Search for [JP 5-504687] Jul-1993
JP 2790977 Search for [JP 2790977] Jul-1995
WO 87/01254 Feb-1987
WO 91/05419 Apr-1991
WO 91/07044 May-1991
WO 91/15067 Oct-1991
WO 92/06550 Apr-1992
WO 92/20028 Nov-1992
WO 93/11643 Jun-1993
WO 93/22869 Nov-1993
WO 94/26056 Nov-1994
WO 96/15601 May-1996
WO 96/15612 May-1996
Other References
“1983 Index, IEEE Journal on Selected Areas in Communications vol. SAC-1”, pp. 1-13 (1983). [+423] [-423]
“A history of video conferencing (VC) technology”, 2 pages (date unknown).
“A Family of 2-Wire, Duplex Modems Operating at Data Signalling Rates”, CCITT, V. 32, Facsimile Recommendation (1988).
“Applications of the MT8841 Calling Number Identification Circuit”, Mitel Microelectronics Digital/Analog Communications Handbook, Doc. No. 9161-001-060-NA, Issue 1, pp. 12-307 (1993).
CCITT - The International Telegraph and Telephone Consultative Committee - Blue Book. vol. VIII—Fascicle VIII.1—Rec. V42 on pp. 296-370, “Data Communication Over the Telephone Network” Series V Recommendations. IXth Plenary Assembly, Melbourne, Nov. 14-25, 1988. Geneva 1989. ISBN 92-61-03661-9.
CCITT—The International Telegraph and Telephone Consultative Committee—Blue Book. Vol. VIII—Fascicle VIII.2, Data Communication Networks: Services and Facilities, Recommendations X.1-X.32, IXth Plenary Assembly, Melbourne, Nov. 14-25, 1988. Geneva 1989. ISBN 92-61-03671-6. Entire Book.
“Communications for the Information Age”, IEEE Global Telecommunications Conference & Exhibition, 1 of 3, pp. 34-36 (Nov. 28 - Dec. 1).
“Composite Mini-Packet Switching”, IBM Technical Disclosure Bulletin, 32(5A):162-164 (1989).
CYLINK Secured Wireless Network. CYLINK/MICOM at Networld. Illustration. Cylink Booth No. 3574. Micom Booth No. 1839. 1 page. Undated and Labeled MT46808.
“Data Communication Networks: Service and Facilities, Terminal Equipment and Interfaces, Recommendations X.1-X.29”, CCITT Yellow Book, vol. VIII-Fascicle VIII.2, pp. 100-190 (1981).
“Data Communication Over the Telephone Network”, CCITT Blue Book, vol. VIII, (1989).
“Data Communication Networks: Transmission, Signalling and Switching, Network Aspects, Maintenance, Administrative Arrangements, Recommendations X.40-X.180”, CCITT Yellow Book, vol. VIII-Fascicle VIII.3, pp. 142-208 (1980).
“Data Communication Over the Telephone Network: Data Compression Procedures for Data Circuit Terminating Equipment (DCE) Using Error Corrections Procedures”, CCITT Recommendation V. 42 bis (1990).
“Data Communication Over the Telephone Network: Definitions of Terms Concerning Data Communication over the Telephone Network”, ITU-T Recommendation V. 7 (1993).
Data Sheet. “High Level Data Link Control (HDLC) and Derivatives” pp. 1-5, [retrieved on Apr. 29, 2004] Retrieved from the Internet http://www.ricksiltshire.com/hdlc.htm.
Data Sheet. Data Networks Resource. “SDLC, HDLC and LLC” pp. 1-9, [retrieved on Apr. 29, 2004] Retrieved from the Internet http://www.rhyshaden.com/hdlc.htm.
Data Sheet. Telescada: CDPD Communications, “Cellular Digital Packet Data” Retrieved on Apr. 29, 2004. Retrieved from the Internet http://www.telescada.com/cdpd.htm.
Data Sheet. Advanced Relay Corporation: Hardware and Software Products. “Physical Layer”. 3 pages. Retrieved from the Internet on 04/29/04 (Google Search) http://www.advancedrelay.com/html/products/physical.html.
Data/Voice Internetwork Node. “The Integrated Network”. Micom. 6 Pages. Undated and Labeled MT46900-905.
“DEC Sound/Picture Information Network, (DECspin) for ULTRIX, Version 1.0”, Digital Corp., 4 pages (1992).
“Dial-up comm server”, LAN Technology, 7(12):87 (1991).
“EIA/TIA Interim Standard—Cellular System Dual-Mode Mobile Station—Base Station Compatibility Standard”. IS-54-B (Revision of IS/54-A) Apr. 1992. Telecommunications Industry Association. pp. 1-280.
“Error Control for Voice/Data Packet Network”, IBM Technical Disclosure Bulletin, 29(7):3092-3095 (1986).
“Error-Correcting Procedures for DCES Using Asynchronous-to-Synchronous Conversion”, CCITT V. 42, vol. VIII, pp. 296-370 (1988).
“Experimental Internet Stream Protocol, Version 2 (ST-II)”, Network Working Group, CIP Working Group, 148 pages (1990).
“Forthcoming Special Issures and Mini-Special Issures of IEEE Journal on Selected Areas in Communications and IEEE Transactions on Communications for 1984-1985”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1155-1158 (1983).
“Full Duplex Speakerphone”, IBM Technical Disclosure Bulletin, 29(12):5599-5602 (1987).
“Go Global Without Leaving Your Office”, Artel Technology, 4 pages (date unknown).
“High Speed Data Pump Chip Sets”, AT&T Microelectronics, pp. 1-91 & F1-F20 (Dec. 1991).
“Information Processing Techniques Program. vol. II. Wideband Integrated Voice/Data Technology”, Massachusetts Inst. of Tech., Lexington, Lincoln Lab, 36 pages (1978).
“Integrated Voice/Data PABX”, IBM Technical Disclosure Bulletin, pp. 1537-1538 (Sep. 1986).
“ISDN System: Architecture, Technology, and Applications”, Prentice-Hall, Inc., Englewood Cliffs, New Jersey (1990).
ITU—International Telecommunication Union, Telecommunication Standardization Sector of ITU. Q.920 (03/93) Digital Subscriber Signalling System No. 1 (DSS1)—Digital Subscriber Signaling System No. 1 (DSS1)—ISDN User-Network Interface Data Link Layer—General Aspects. ITU-T Recommendation Q.920 (previously CCITT Recommendation). Title page, Table of Contents. pp. 1-20.
ITU—International Telecommunication Union, Telecommunication Standardization Sector of ITU. Q.921 (09/97) “Series Q: Switching and Signalling—Digital subscriber Signaling System No. 1—Data link layer”. ISDN User-Network Interface—Data Link Layer Specification. Title page, Table of Contents, pp. 1-256.
“Jane's Military Communications, 1981”, Jane's Publishing Company Limited, London (1981).
“Jane's Military Communications, 1982”, Jane's Publishing Company Limited, London (1982).
“Jane's Military Communications, 1983”, Jane's Publishing Company Limited, London (1983).
“Jane's Military Communications, 1986”, Jane's Publishing Company Limited, London (1986).
“Jane's Military Communications, 1987”, Jane's Publishing Company Limited, London (1987).
Lewis James Enterprises, Nov. 29, 1993. Illustration. 1 page. Labeled MT46817.
“Mechanism for Integrating Voice and Data on a Transmission Channel”, IBM Technical Disclosure Bulletin, 30(5):208-209 (1987).
“Method and Apparatus for the Statistical Multiplexing of Voice, Data, and Image Signals”, IBM Technical Disclosure Bulletin, 35, pp. 409-411 (Nov. 1992).
MICOM Letter (Rev. Oct. 1990). 1 Page. Undated and Labeled MT69478.
MICOM Product Information Sheets. 2 Pages. Undated and Labeled MT69479-80.
MICOM Product Information Sheets. 6 Pages. Undated and Labeled MT69481-86.
MICOM Product Information Sheets. 2 Pages. Undated and Labeled MT69487-88.
MICOM Product Information Sheets. 6 Pages. Undated and Labeled MT46877-82.
MICOM Communications Corp. Corporate Background. 6 Pages. Undated and Labeled MT46779-84.
MICOM Customer Profile, “Continental Cablevision Tunes Into Cost-Savings with Marathon”. 2 Pages. Undated and Labeled MT69551-52.
MICOM Customer Profile, “Switch to Marathon Saves Thousands for Sager Electrical Supply Co.”, 2 Pages. Undated and Labeled MT69553-54.
MICOM Customer Profile, “Visone Motors Revs Up with Marathon”. 2 Pages. Undated and Labeled MT69555-56.
MICOM Brochure. “Warning: There May be an Embezzler in your Company!” Get Marathon and Stop Losing Money. 2 Pages. Undated and Labeled MT46805-06.
MICOM Brochure “Hotline Application Assistance”. 4 Pages. Undated and Labeled MT69543-46.
MICOM Reports on Data/Voice Products, Trends and Applications, Networking News, Nov. 1993. “MICOM Announces New DVI Products for Multi-Site Networking”. pp. 1-8. Labeled MT46791-800.
MICOM News Release, Sep. 25, 1990 Simi Valley, CA. “Micom Announces the Marathon 5K for Long-Distance Networking”. 4 Pages. Labeled MT69474-77.
MICOM News Release, Oct. 5, 1993. Live at Networld Dallas, Booth #1839. “Multi-Site Integrated Internetworking for Seamless LAN/Voice/FAX Connectivity, and Industry First”. 3 pp. Labeled MT69518-20.
MICOM News. Up-Close with Pete Oliver of PremierePage. Network. Mar./Apr. 1994. 4 Pages. Labeled MT69513-16.
MICOM Product Sheet. Marathon 1K “Data/Voice Network Feeder”. 1 p. Undated and Labeled MT69512.
MICOM Brochure. In the Last Year, Companies like your have saved millions of dollars . . . Find out How Network Integration can Save you Big Money. 3 Pages. Undated and Labeled MT69509-11.
MICOM Brochure. “Run Our Marathon” Marathon 5K.A Supplement to the Oct. 1990 Issue. 3 Pages. Labeled MT46747-49.
MICOM Brochure—Marathon 5K. Locations. 11 Pages. Undated and Labeled MT69463-73.
MICOM Brochure. “Netrunner” 10 Pages. Undated and Labeled MT69450, MT69453-61.
MICOM Brochure. “Cell Relay for Sub T1/E1” Data, Voice, Fax and LAN Integration. 2 Pages. Undated and Labeled MT69597-98.
MICOM Brochure “MICOM Digital Direct Series T1”, Marathon and NetRunner Integration Products. 4 Pages. Undated and Labeled MT69591-94.
MICOM Brochure, “Software Release 5.0” Voice, Fax, Data, LAN Integration. 2 Pages. Undated and Labeled MT69595-96.
MICOM Brochure, “NetRunner Integration Routers” The Next Step in Multiprotocol Routing. 17 Pages. Undated and Labeled MT69576-601.
MICOM General Price List Domestic, Dec. 1993. Labeled MT47070-88.
MICOM—Marathon—Remote LAN Bridge User's Manual. Model 5000RLB/3, Stock No. 800-1768-30. Rev. A. June 1993. Labeled MT68881-69000.
MICOM Brochure. A New Era of Wide Area Networking. “Free Voice and Fax Over Low-Cost Wans”. 11 Pages. Undated and Labeled MT69850-60.
MICOM Applications Guide. “Integrated Networking Over Low Cost Wans”. 1991 MICOM Communications Corporation. Labeled MT69774-804.
MICOM Brochure. “Voice over Frame Relay”. 4 Pages. Undated and Labeled MT69805-08.
MICOM. Marathon. Voice/Fax Module. Users Manual. Stock Number 800-1747, Rev. C. Dec. 1991. MT69359-448. •Addendum Stock Number 801-1747-103, Rev. A. Voice/Fax Module. International Input Impedance, Dec. 1991. Labeled MT69337-41 •Addendum Stock Number 801-1747-102, Rev. A. Input Level Attenuation Addendum, Oct. 1991. Labeled MT69346-49 •Addendum Stock Number 801-1747-101, Rev. A. Voice/Fax Module. Terminal Block Installation Addendum. Sep. 1991. Labeled MT69333-36.
MICOM. Marathon. A Data/Voice Network Server. Network Management System Module User's Manual. Stock Number 800-1748, Rev. C. Dec. 1991. Labeled MT69287-332.
MICOM. Marathon 5K. A Data/Voice Network Server. Startup Guide. Stock Number 800-1745, Rev. B. Dec. 1991. Labeled MT64696-64793.
MICOM. Marathon 5K. A Data Voice Network Server. Users Manual. Stock Number 800-1705, Rev. A. Jan. 1991. Labeled MT69001-69282 •Fax Addendum. Stock Number 801-1705-101, Rev. A. Jan. 1991. Labeled MT69283-86.
Product Watch, “Micom Leads in the Multiport Bridging Race”, 16. HP Professional. 1 page. Undated and Labeled MT46656.
Netrunner Shoots High and Low. LAN Computing, 16. Sep. 1993, 1 page. Labeled MT-69602.
“Mitel MT8841 Calling Number Identification Circuit”, Mitel Microelectronics Digital/Analog Communications Handbook. Doc. No. 9161-952-007-NA, Issue 9, pp. 8-93 - 8-102 (1993).
“Mitel MT8841 Calling Number Identification Circuit, Issue 4”, 16 pages (1995).
“Mitsubishi Still Color Picture TV Phone”, Techno Japan, 23(6) (Jun. 1990).
Mobile/Cellular Technology. The Website for Mobile Communications. Diagram of IS-54B time slot structure. 1 page. Retrieved from the Internet on April. 27, 2004 http://www.mobilecomms-technology.com/projects/indiana/indiana5.html.
“MultiX25—X.25 PAD, The New MultiX25 PAD 8 Port X.25 Packet Assembler/Disassembler for Public and Private Data Networks”, MultiTech Systems.
MultiTech Systems. “The New MultiModem X.25, V.32TERBO X.25 Desktop Modem”. 1 page. (1993).
MultiTech Systems. Technical Specifications. 1 page (1993).
MultiTech Systems. “The New MultiMuxX25, 8 and 16 port X.25 PADs for Private and Public Data Networks” 4 pages. (Feb 1990).
“Network Speech. System Implications of Packetized Speech”, Massachusetts Institute of Tech., Lexington, Lincoln Laboratory, 30 pages (1976).
“Northern Telecom's Displayphone”, What Telephone, pp. 56-59 (year unknown).
“One Per Desk (OPD)”, Product Description, 24 pages (dated 2000).
“Output Throttle Mechanism”, IBM Technical Disclosure Bulletin, 32(11):274-279 (1990).
“PC-Based ISDN Visual Communication System, Preliminary Information”, Artel Technology, 2 pages (date unknown).
“Pen Telephone Brochure”, Shimadzu, Published Prior to Applicant's Invention.
“PICFON Card Brochure”, Specom Technologies Corp., Published Prior to Applicant's Invention.
“Picturetel, PictureTel's High Performance VideoConferencing is Redefining the Way the World Meets”, PictureTel Corporation, 3 pages (date unknown).
“Privateline.com:Mobile Telephone History”, 4 pages. Retrieved from the Internet on Apr. 27, 2004 http://www.privateline.com/PCS/history10.htm.
“Radish System Lets Phone Users Send Voice, Data Simultaneously”, PC Week, 9(19):53 (May 11, 1992).
“Report on the MBone evaluations”, 3 pages (date unknown).
“Series V: Data Communication over the Telephone Network, Error control, Error-correcting procedures for DCEs using asynchronous-to-synchronous conversion”, ITU-T Recommendation V. 42, pp. 1-66 (1996).
“Speech Data Adaptive Multiplexer”, IBM Technical Disclosure Bulletin, 27(2):969 (Jul. 1994).
“STU-III Handbook for Industry”, Department of Defense Security Institute, 10 pages (Feb. 1997).
“T7540 Digital Telephone CODEC Preliminary Data Sheet”, AT&T Microelectronics, pp. 1-64 (Jan. 1991).
“T7540 Digital Telephone CODEC Data Sheet and Addendum”, AT&T Microelectronics, pp. 1-4 (Jul. 1991).
“TechTips—A Periodic Round-up of Technical Applications, Notes and Information on MultiTech's Data Communications Products”, MultiTech Systems, 2(2) (May 1992).
“Telewriter Product Description”, Optel Communications, Inc., Published Prior to Applicants Invention.
“Telewriting Terminal Equipment”, CCITT, Recommendation T. 150, pp. 228-277 (1988).
“The Photophone”, GTE Product Brochure, (Feb. 15, 1990).
“Token-Ring Migration to Switched LAN Interconnect—A technical White Paper”, pp. 1-19 (date unknown).
“Videowriter '91 Product Description”, Optel Communications, Inc. (1991).
“Voice/Data Concentrator”, IBM Technical Disclosure Bulletin, pp. 3066-3067 (Jan. 1979).
“We DSP 16C Digital Signal Processor/CODEC Preliminary Data Sheet”, AT&T Microelectronics, pp. 1-64 (May 1991).
“X.25 Devices and Protocol Operation” Internetworking Technologies Handbook, Fourth Edition. Chapter 17 (pp. 17-1 to 17-10). Table of Contents. All contents are Copyright © 1992-2002 Cisco Systems, Inc. All rights reserved. Retrieved from the Internet on May 12, 2004 - http://www.ciscopress.com/bookstore/LargeCover.asp?isbn=1587051192.
“Z84C01 Z80 CPU with Clock Generator/Controller”, Zilog Intelligent Peripheral Controllers, pp. 43-73 (1991).
“Z84C90 CMOS Z80 KIO Serial/Parallel/counter/timer”, Zilog Intelligent Peripheral Controllers, pp. 205-224 (1991).
Abbiate et al., “Voice and Data Transmission”, IBM Technical Disclosure Bulletin, 27(1B):524-525 (1984).
Addeo et al., “Personal Multi-Media Multi-Point Communication Services for Broadband Networks”, Globecom '86: IEEE Global Telecommunications Conference, Dec. 1-4, 1986, Houston, Texas, Conference Record, vol. 1 of 3, pp. 0053-0057 (1988).
Ades et al., “Protocols for Real Time Voice Communication on a Packet Local Network”, University of Cambridge Computer Laboratory, 6 pages (date unknown).
Adolphs et al., “Adapters for the Public ISDN”, Electrical Communication, 61(1) 9 pages (1987).
Adolphs et al., “Subsets, Terminals, and Terminal Adapters for the Public ISDN”, Electrical Communication, 61(1):72-80 (1987).
Aguilar et al., “Architecture for a Multimedia Teleconferencing System”, ACM 0-89791-201-2/86/0800-0126, pp. 126-136 (1986).
Ahuja et al., “The Rapport Multimedia Conferencing System”, Conference on Office Information Systems, Mar. 23-25, 1988, Palo Alto, California, Association for Computing Machinery, Inc., pp. 1-8 (1988).
Aikoh et al., “A New TDM Technique for Voice, Data and Video Transmission”, Globecom '87, Nov. 15-18, 1987, Tokyo, Japan, pp. 28.7.7-28.7.5 (1987).
Akaiwa et al., “An Integrated Voice and Data Radio Access System”, IEEE, pp. 255-258 (1992).
Akiyama et al., “Digital Sketchphone--Telewriting Terminal for INS Model System—” Review of the Electrical Communication Laboratories, 33(2):250-259 (1985).
Anderson et al., “Toolkit Support for Multiuser Audio/Video Applications”, pp. 230-241 (date unknown).
Andrews et al., “Faster Packets For Tomorrow's Telecommunications”, AT&T Technology, 3(4):25-33 (date unknown).
Angebranndt et al., “Integrating Audio and Telephony in a Distributed Workstation Environment”, Proceedings of the Summer 1991 Usenix Conference, Jun. 10-14, 1991, Nashville, Tennessee, pp. 419-435 (1991).
Aoki et al., “Protocol Processing for High-Speed Packet Switching Systems”, Proceedings of the International Seminar, Zurich, Switzerland, Mar. 11-13, 1986, pp. 125-130 (1986).
Arango et al., “Touring Machine: A Software Platform for Distributed Multimedia Applications”, Submitted to the 1992 IFIP International Conference on Upper Layer Protocols, Architectures, and Applications, Vancouver, Canada, May 1992, 12 pages (1992).
Armbruster, Heinrich, “Broadband ISDN—The Network of the Future: Applications and Compliance with User Requirements”, Globecom '86: IEEE Global Telecommunications Conference, Dec. 1-4, 1986, Houston, Texas, Conference Record, vol. 1 of 3, pp. 0484-0490 (1986).
Arthurs et al., “Traffic Analysis Tools for Integrated Digital Time-Division Link Level Multiplexing of Synchronous and Asynchronous Message Streams”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1112-1123 (1983).
ATT&T Modem Designer's Guide, AT&T Microelectronics (Oct. 25, 1993).
Ball et al., “A Multimedia Network Interface”, 6 pages (date unknown).
Barberis et al., “Analysis and Optimal Design of a Packet-Voice Receiver”, IEEE Transactions on Communications, COM-28(2):217-227 (1980).
Barberis et al., “Coded Speech in Packet-Switched Networks: Models and Experiments”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1028-1038 (1983).
Beadle et al., “The Human Side of Multimedia Telecommunications”, Appears in Proceeding of the 2nd Australian Multimedia Communications, Applications and Technology Workshop, AOTC Ltd, Melbourne, Jul. 13-14, 1992, 11 pages (1992).
Beckmann, William H., “Voice and Data Integration: An Applications Perspective”, Localnet '84, Proceedings of the conference held in San Diego USA, Oct. 1, Online Publications, New York, pp. 303-327 (1984).
Bellamy, John, “Digital Telephony” John Wiley & Sons, New York, pp. 392-412 (1982).
Bellcore Technical Reference TR-NWT-000030, Issue 2,(Oct. 1992).
Bially et al., “Voice Communication in Integrated Digital Voice and Data Networks”, IEEE Transactions on Communications, COM-28(9):1478-1490 (1980).
Blair et al., “Incorporating Multimedia in Distributed Open Systems”, Presented at EUUG Spring Conference, Tromso, Norway, Apr. 1991, 12 pages (1991).
Blair et al., “Orchestration Services for Continuous Media Communications”, Presented at 4th Bangor Communication Symposium, Bangor, Gwynedd, May 27-28, 1992, 10 pages (1992).
Blane et al., “Voice/Data Multiplexing in a Multi-Signal Processor-Synchronized Architecture”, IBM Technical Disclosure Bulletin, 28(5):2059-2060 (1985).
Boese et al., “The Multimedia SCP”, IEEE/IEICE Global Telecommunications Conference 1987, Nov. 15-18, 1987, Tokyo, Japan, Conference Record, vol. 1 of 3, pages 112 and 116 (1991).
Borgnis-Desbordes et al., “Variable-Speed Data Transmission”, IBM Technical Disclosure Bulletin, 27(4A):2269-2270 (1984).
Borgnis-Desbordes et al., “Voice and Data Transmission”, IBM Technical Disclosure Bulletin, 25(8):4474-4475 (1983).
Brown, Howard, “British Telecom's ISDN”, Computer Communications, 11(4):177-180 (1988).
Bubenik et al., “Multipoint Connection Management in High Speed Networks”, INFOCOM '91 : Proceedings of the Tenth Annual Joint Conference of the IEEE Computer and Communications Societies, pp. 59-68 (1991).
Busse, “Marathon Integrates Traffic” Voice, fax, and LAN data can be sent over one line. Apr. 19, 1993 Infoworld. Labeled MT06141.
Cain, Roger W., “Microprocessor Based 9600 BPS Modem”, ICASSP 85: IEEE International Conference on Acoustics, Speech, and Signal Processing, Mar. 26-29, 1985, Tampa, Florida, Proceedings, vol. 4 of 4, pp. 1633-1636 (1985).
Callens et al., “Speech Data Adaptive Multiplexer”, IBM Technical Disclosure Bull., 27:969 (Jul. 1984).
Campbell et al., “A Continuous Media Transport and Orchestration Service”, Presented at ACM SIGCOMM '92, Maryland, USA, 12 pages (1992).
Casale et al., “Statistical voice/high speed data multiplexing on a 64 kbit/s channel”, Phoenix Conference on Computers and Communications, Scottsdale, AZ., 459-464 (Mar. 27, 1991).
Casner et al., “First IETF Internet Audiocast”, Reprinted from ACM SIGCOMM Computer Communications Review, vol. 22, No. 3 (Jul. 1992), ISI Reprint Series ISI/RS-92-293, pp. 1-6 (1992).
Casner et al., “N-Way Conferencing with Packet Video”, Reprinted from the Proceedings of The Third International Workshop on Packet Video, 22-23 Mar. 1990 in Morristown, New Jersey, ISI Reprint Series ISI/RS-90-252, pp. 1-6 (1990).
Cerf, V., “Packet Satellite Technology Reference Sources”, Defense Advanced Research Projects Agency, 5 pages (dated 1982).
Chao, H. Jonathan, “Design of Transmission and Multiplexing Systems for Broadband Packet Networks”, IEEE Journal on Selected Areas in Communications, 6(9):1511-1520 (1988).
Chao et al., “A Packet Video System Using The Dynamic Time Division Multiplexing Technique”, Globecom '86: IEEE Global Telecommunications Conference, Conference Record, vol. 3 of 3, pp. 0767-0772 (1986).
Chen et al., “A Fair Integrated Voice/Data Protocol for Token Ring Networks”, Globecom '90: IEEE Telecommunications Conference & Exhibition, Dec. 2-5, 1990, San Diego, California, Conference Record, vol. 3 of 3, pp. 1416-1420 (1990).
Chen et al., “Integrated Voice/Data Switching”, IEEE Communications Magazine, 26(6):16-26 (1988).
Chen, Juin-Hwey, “A Robust Low-Delay CELP Speech Coder at 16 Kbits/s”, CH2682-3/89/0000-1237, IEEE, pp. 1237-1241 (1989).
Chiariglione et al., “Multimedia Communication at the Basic ISDN Access”, CH2190-7/85/0000-0363, IEEE, pp. 363-367 (1985).
Chiou et al., “Gatenet: A Voice/Data Internet Transport System”, IEEE Infocom '86: Fifth Annual Conference, Apr. 8-10, 1986, Miami, Florida, pp. 39-46 (1986).
Chlamtac, Imrich, “An Ethernet Compatible Protocol for Real-Time Voice/Data Integration”, Computer Networks and ISDN Systems, 10(2):81-96 (1985).
Chlamtac et al., “Performance of Integrated Services (Voice/Data) CSMA/CD Networks”, ACM 0-89791-169-5/85/007/0087, pp. 87-93 (1985).
Choi et al., “An Efficient Multiplexing Technique for Packet-Switched Voice/Data Networks”, Proceedings of the IEEE, 76(9):1254-1256 (1988).
Chujo et al., “Personal Communication Terminals for ISDN”, Globecom '87, Nov. 15-18, 1987, Tokyo, Japan, pp. 19.4.1 - 19.4.5 (1987).
Claiborne, “Natural MicroSystems Corp. Watson 1200; Hardware Review; one of three evaluations of voice-mail expansion boards in 'Voice-mail boards link telephone and PC.'; evaluation”, PC Week, 7(40):124 (1990).
Clark et al., “Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism”, ACM 0-89791-526-7/92/0008/0014, pp. 14-26 (1992).
Cohen, Danny, “A Network Voice Protocol NVP-II”, USC/Information Sciences Institute, 71 pages (dated 1981).
Cohen, Danny, “Packet communication of online speech”, 1981 National Computer Conference, May 4-7, 1981, Chicago Illinois, Conference Proceedings, pp. 169-176 (1981).
Cohen, Danny, “Satellite Communication of Real-Time Packet Video Images”, Preprinted from the Proceedings of the Seventh International Conference on Computer Communication, Sydney, Australia, Oct. 30, Nov. 2, 1984, pp. 1-8 (1984).
Cohen, Danny, “Specifications for the Network Voice Protocol (NVP)”, NSC Note 68, 35 pages (1977).
Cohen, Danny, “Using Local Area Networks for Carrying Online Voice”, Local Computer Networks, North-Holland Publishing Company, Amsterdam, pp 13-21 (1982).
Cohen, Danny, “A Voice Message System”, Proceedings of the IFIP TC-6 International Symposium on Computer Message Systems, Apr. 6-8, 1981, Ottawa, Canada, pp. 17-28 (1981).
Cole, Randy, “Packet Voice: When it Makes Sense”, Speech Technology, pp. 52-61 (Sep./Oct. 1982).
Cole, Randy, “PVP-A Packet Video Protocol”, Information Sciences Institute, University of Southern California, 15 pages (dated 1981).
Coulson et al., “Group Presentation of Multimedia Applications in IXION”, In Computer Communications, 14(4):205-215 (1991).
Crauwels et al., “Voice Response for Data Processing Equipment”, IBM Technical Disclosure Bulletin, 24(11B):5890-5895 (1982).
Crowcroft et al., “Multimedia TeleConferencing over International Packet Switched Networks”, TriComm '91: IEEE Conference on Communications Software: Communications for Distributed Applications & Systems, Apr. 18-19, 1991, Chapel Hill, North Carolina, pp. 23-33 (1991).
Cruz et al., “Tools to Support Conversational Multimedia”, Globecom '91: IEEE Global Telecommunications Conference, Dec. 2-5, 1991, Phoenix, Arizona, Conference Record, vol. 3 of 3, pp. 2064-2068 (1991).
Csenger, Network World. “Micom boosts voice compression, adds fax feature to muxes”. Nov. 7, 1994. 1 page. Labeled MT46914.
Cuperman et al., “Backward Adaptive Configurations for Low-delay Vector Excitation Coding”, Advances in Speech Coding, pp. 13-23 (Jan. 1, 1996).
Data Sources, 11(2):G-38 (1992).
Davies et al., “Experiences of Handling Multimedia in Distributed Open Systems”, Published in Proc. 3rd Usenix International Symposium on Experiences with Distributed and Multiprocessor Systems, Newport Beach, CA, USA, Mar. 1992, 19 pages (1992).
Davies et al., “A Technological Perspective on Multimedia Computing”, Computer Communications, 14(5):1-19 (1992).
Decina et al., “Voice by the Packet?”, IEEE Journal on Selected Areas in Communications, SAC-1(6):961-962 (1983).
Delgrossi et al., “HeiTP-A Transport Protocol for ST-II”, 0-7803-0608-2/92/53, IEEE 1 page (1992).
DeSchon, Annette, “Voice Terminal (VT) Program”, USC Information Sciences Institute, 20 pages (dated 1991).
DeTreville et al., “A Distributed Experimental Communications System”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1070-1075 (1983).
Devault et al., “The ‘Prelude’ ATD Experiment: Assessments and Future Prospects”, IEEE Journal on Selected Areas in Communications, 6(9):1528-1537 (1988).
Doll, Dixon R., “Data Communications: Facilities, Networks, and Systems Design”, John Wiley & Sons, New York (1978).
Donovan, Terry, “The mux and modem march on”, Communicate, pp. 30-33 (1990).
Dunlap, Jr. et al., “Personal Computer Communications Via Telephone Facilities”, IEEE Journal on Selected Areas in Communications, SAC-3(3):399-407 (1985).
Dunlop, John, “Techniques for the integration of packet voice and data on IEEE 802.3 LANs”, Computer Communications, 12(5):273-280 (1989).
Economou et al., “FBC-Net: a reverse round robin LAN for voice and data traffic”, Computer Communications, 14(1):44-52 (1991).
Eigen, Daryl J., “Narrowband and Broadband ISDN CPE Directions”, IEEE Communications Magazine, pp. 39-46 (Apr. 1990).
Eigen et al., “Subscriber Access to Broadband ISDN”, CH2298-9/86/0000-1410, IEEE, pp. 1410-1415 (1986).
Elbert, Bruce R., “Private Telecommunication Networks”, Artech House, Inc., Norwood, Massachusetts (1989).
Elhakeem et al., “Spread-Spectrum Access to Mixed Voice-Data Local Area Networks”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1054-1057 (1983).
Erskine et al., “VoicePump: Voice-Over-Data Modem technology Utilizing ASM-CELP Speech Compression at 4800, 7200 and 9600 Bits per Second”, Proceedings of the International Conference on Signal Processing Applications and Technology, 2:1425-1429 (Sep. 28, 1993).
Falk et al., “Integration of Voice and Data in the Wideband Packet Satellite Network”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1076-1083 (1983).
Fang, Russell J.P., “Personal and Thin-Route Communications via K-Band Satellite Transponders”, CH2981-9-91-0000-1177, IEEE, pp. 1177-1182 (1991).
Feltman, “A Free Ride for Data”. Apr. 1994 LAN Magazine. pp. 67-77. Labeled MT69895.
Ferrari et al., “A Scheme for Real-Time Channel Establishment in Wide-Area Networks”, IEEE Journal on Selected Areas in Communications, 8(3):368-379 (1990).
Field et al., “α-Channel, A Network Level Abstraction to Support Real-Time Communication”, Computer Science Department, University of Pittsburgh, 12 pages (date unknown).
Forgie, James W., “Voice Conferencing in Packet Networks”, ICC '80: International Conference on Communications, Jun. 8-12, 1980, Seattle, Washington, Conference Record, vol. 1 of 3, 21.3.1 - 21.3.4 (1980).
Forgie et al., “An Efficient Packetized Voice/Data Network Using Statistical Flow Control”, 1977 International Conference on Communications, Jun. 12-15, Chicago, Illinois, vol. 3 of 3, pp. 44-48 (1977).
Forgie, James W., “Speech transmission in packet-switched store-and-forward networks”, AFIPS Conference Proceedings, 1975 National Computer Conference, May 19-22, 1975, Anaheim, California, pp. 137-142 (1975).
Forsdick et al., “Explorations into Real-time Multimedia Conferencing”, Computer Message Systems, 85:331-347 (1986).
Frangoudes et al., “Software for Broadband Systems: An ISDN Based Approach”, pp. 286-291 (date unknown).
Friedman et al., “Packet Voice Communications Over PC-Based Local Area Networks”, IEEE Journal on Selected Areas in Communications, 7(2):211-218 (1989).
Gaddis et al., “A Call Model For Multipoint Communication in Switched Networks”, From ICC '92: Proceedings of the IEEE International Conference on Communications, pp. 609-615 (1992).
Gergaud et al., “Voice and Data Transmission”, IBM Technical Disclosure Bulletin, 25(6):2727-2728 (1982).
Gergaud, C., “Voice Data Integration on a Transmission Link”, IBM Technical Disclosure Bulletin, 26(11):5780-5781 (1984).
Gitman et al., “Economic Analysis of Integrated Voice and Data Networks: A Case Study”, Proceedings of the IEEE, 66(11):1549-1570 (1978).
Gitman et al., “Issues in Integrated Network Design”, ICC 77: 1977 International Conference on Communications, Jun. 12-15, Chicago, Illinois, Conference Record, vol. 3 of 3, pp. 38.1-36 - 38.1-43 (1977).
Globecom '85: IEEE Global Telecommunications Conference, Dec. 2-5, 1985, New Orleans, Louisiana, Conference Record, vol. 1 of 3, 1 page (2 copies) (1985).
Globecom '92: IEEE Global Telecommunications Conference, Dec. 6-9, 1992, Orlando, Florida, Conference Record, vol. 1 of 3, 1 page (1992).
Gold, Bernard, “Digital Speech Networks”, Proceedings of the IEEE, 65(12):1636-1658 (1977).
Golestani, S. Jamaloddin, “Duration-Limited Statistical Multiplexing of Delay-Sensitive Traffic in Packet Networks”, IEEE Infocom '91: Tenth Annual Joint Conference of the IEEE Computer and Communications Societies, Proceedings, vol. 1, pp. 0323-0332 (1991).
Gonet, P., “Fast packet approach to integrated broadband networks”, Computer Communications, 9(6):292-298 (1986).
Gopalakrishnan et al., “Integrating voice and data SALAN: an experimental local area network”, Computer Communications, 9(4):186-194 (1986).
Goutmann, Michel M., “Digital Conferencing Units, Third Quarterly Report”, Defense Technical Information Center, AD18849, 36 pages (1974).
Gruber et al., “Performance Requirements for Integrated Voice/Data Networks”, IEEE Journal on Selected Areas in Communications, SAC-1(6):981-1005 (1983).
Gulick et al., “Interface the ISDN to your PC with a Voice/Data Board”, Electronic Design, 35(29):85-88 (Dec. 10, 1987).
Guy, “Rapid Relay Technology”. The Foundation of MICOM's Data/Voice Network Servers and Data/Voice Internetwork Nodes. Undated and Labeled MT69809-41.
Guy, “Supplemental Technology Overview”. MICOM Communications Corp. Simi Velley, CA. Undated and Labeled MT46725-35.
Guy, “Fast Packet Multiplexing: A Technical Overview”. MICOM Communications Corp. Simi Valley, CA. Undated and Labeled MT46708-16.
Hardwick, “The Data Link Layer”, ISDN Design Professional and Technical Series. Title Page, Table of Contents, and pp. 46-48.
Hart et al., “A Low Cost System for Interactive Transmission of Text and Voice in Distance Education”, Second Symposium on Computer Conferencing and Allied Technologies, University of Guelph, Guelph, Ontario, Canada, Jun. 1-4, 1987, pp. 263-269 (1987).
Hattori et al., “Integrated Digital Switching System with Queueing Storage Facility”, IEEE Transactions on Communications, COM-30(8):1900-1905 (1982).
Heggestad, Harold M., “Voice and Data Communications on an Experimental Wideband Internetwork System”, Journal of Telecommunication Networks, pp. 131-146 (date unknown).
Hoberecht, William L., “A Layered Network Protocol for Packet Voice and Data Integration”, IEEE Journal on Selected Areas in Communications, SAC-1(6): 1006-1013 (1983).
Honda et al., “Communications Processing Gateway Switching System”, Review of the Electrical Communication Laboratories, 32(6):957-966 (1984).
Hopper, Andy, “Design and Use of High-Speed Networks in Multimedia Applications”, Published in Proceedings of 3rd IFIP Conference on High Speed Networking Berlin, Mar. '91, 15 pages (1991).
Hopper, Andy, “Digital Video on Computer Workstations”, To be published in Proceedings of Eurographics '92, Sep. 1992, 15 pages (dated 1992).
Hopper, Andy, “Pandora-an experimental system for multimedia applications”, published in Operating Systems Review, pp. 1-16 (dated Jan. 12, 1990).
Hosoda et al., “A 32 kbit/s ADPCM Algorithm Having High Performance for Both Voice and 9.6 kbit/s Modem Signals”, IEEE Journal on Selected Areas in Communications, pp. 262-272 (1988).
Huang et al., “MHTP-A Multimedia High-Speed Transport Protocol”, Globecom '92: IEEE Global Telecommunications Conference, Dec. 6-9, 1992, Conference Record, vol. 3 of 3, pp. 1364-1369 (1992).
Huang et al., “Multifunction Workstation Integrated Voice/Data/Graphics for the ISDN Environment”, IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, May 9-10, 1991, Victoria, B.C., Canada, Conference Proceedings, vol. 2 of 2, pp. 441-444 (1991).
Huang, Nian-Chyi, “An Integrated Voice/Data Network Architecture using Virtual Circuit Switching”, CH2190-7/85/0000-0542, IEEE, pp. 542-546 (1985).
Huelamo et al., “End User Premises Equipment and Terminals for Broadband Applications”, Electrical Communication, 64(2/3), 11 pages (1990).
Ibe et al., “Treenet: an Integrated Metropolitan Area Network”, Globecom '85: IEEE Global Telecommunications Conference, Dec. 2-5, 1985, New Orleans, Louisiana, Conference Record, vol. 1 of 3, pp. 262-266 (1985).
Ichikawa et al., “High-Speed Packet Switching Systems for Multimedia Communications”, IEEE Journal on Selected Areas in Communications, SAC-5(8):1336-1345 (1987).
Isozaki, Kiyoshi, “Commercial Captain System”, JTR, pp. 246-253 (Oct. 1983).
Jacobson, V., “TCP Extensions for High Performance”, Network Working Group, 35 pages (dated 1992).
Jacobson et al., “TCP Extension for High-Speed Paths”, Network Working Group, 20 pages (dated 1990).
Jacobson, D.W., “Design and Implementation of an Integrated Voice, Data, and Video Services Network”, IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, Jun. 1st -2nd , 1989 Victoria, B.C., Canada, pp. 500-505 (1989).
Janakiraman, Natesa, “An Overview of Recent Developments in the Designs and Applications of Customer Premises Switches”, IEEE Communications Magazine, 23(10):32-45 (1985).
Jander, Mary, “A Voice/Data/Fax Multiplexer”, New Products/WAN, 19(6):146 (1990).
Jander, Mary, “Voice over packet networks: A solution available now”, Data Communications, 19(2):129 (1990).
Jeffay et al., “Designing a Workstation-Based Conferencing System Using the Real-Time Producer/Consumer Paradigm”, Defense Technical Information Center, AD-A242 046, 20 pages (1990).
Jeffay et al., “Kernel Support for Live Digital Audio and Video”, University of North Carolina at Chapel Hill, Department of Computer Science, pp. 10-20 (date unknown).
Jenq, Yih-Chyun, “Performance Analysis of a Packet Switch Based on Single-Buffered Banyan Network”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1014-1038 (1983).
Johnson et al., “A Local Access Network for Packetized Digital Voice Communication”, IEEE Transactions on Communications, COM-29(5):679-688 (1981).
Johnston et al., AT&T News Release, Monday, Jan. 6, 1992, 2 pages.
Jordan et al., “Communications and Networking for the IBM PC”, Robert J. Brady Company, Bowie Maryland, 3 pages (1983).
JP 63054052, Patent Abstracts of Japan, vol. 15, No. 397 (E-1120), Oct. 8, 1991.
JP 3162052, Patent Abstracts of Japan, vol. 12, No. 273 (E-639), Jul. 29, 1988.
Kadoch et al., “A Distributed Queue Metropolitan Area Network for Combined Video, Voice, Wideband Data and Narrowband Data”, IEEE Global Telecommunications Conference & Exhibition, Nov. 27-30, 1989, Dallas, Texas, Conference Record, vol. 1 of 3, pp. 0152-0156 (1989).
Kamae, T., “Visual Terminals and User Interfaces”, pp. 257-278 (date unknown).
Kamae, T., “Voice/Data Integration in the INS Model System and Local Area Networks”, IEEE Communications Magazine, 24(12):7-15 (1986).
Kamae et al., “Customer Equipment for New Services in INS Model System”, Proceedings of the Seventh International Conference on Computer Communication, Sydney, Australia, Oct. 30 - Nov. 2, 1984, pp. 72-76 (1984).
Kapauan et al., “Wideband Packet Access for Workstations: Integrated Voice/Data/Image Services on the UNIX PC”, CH2298-9/86/0000-1439, IEEE, pp. 1439-1441 (1986).
Kashorda et al., “Simultaneous Voice/Data Transmission over a Single 64 Kb/s ISDN Bearer Channel”, Third IEE Conference on Telecommunications, Institution of Electrical Engineers, London, pp. 281-300 (1991).
Kessler, Gary C., “ISDN: Concepts, Facilities, and Services”, McGraw-Hill, Inc., New York, pp. 224-231 (1990).
Kim, Byung G., “Characterization of Arrival Statistics of Multiplexed Voice Packets”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1133-1141 (1983).
Kim, Byung G., “Integrated Voice/Data Multiplexers with Slotted and Nongated Packet Services”, IEEE Transactions on Communications, 36(2):228-231 (1988).
Kim et al., “Dynamic Flow Control Protocols for Packet-Switching Multiplexers Serving Real-Time Multipacket Messages”, IEEE Transactions on Communications, COM-34(4):348-356 (1986).
Kimura et al., “Basic Scheme for the INS Network”, Review of the Electrical Communications Laboratories, 33(5):751-756 (1985).
King, Tony, “Pandora: An Experiment in Distributed Multimedia”, To be published in the Proceedings of Eurographics '92, Sep. 1992, 12 pages (1992).
Kishimoto et al., “Simultaneous Transmission of Voice and Handwriting Signals: Sketchphone System”, IEEE Transaction on Communication, COM-29, 12, pp. 1982-1986, (Dec. 1981).
Kitawaki et al., “Speech Coding Technology for ATM Networks”, IEEE Communications Magazine, pp. 21-27 (Jan. 1990).
Kleckner, C. C., “A New Family of Modems for Faster Data Communications”, 3 pages (date unknown).
Kobayashi et al., “Videotex Terminals for the INS Model System”, Review of the Electrical Communication Laboratories, 33(2):277-283 (1985).
Komiya et al., “An approach to the multifunction graphic terminal for the ISDN environment”, IEEE Global Telecommunications Conference and Exhibition, 1:32-36 (Nov. 28, 1988).
Kositpaiboon et al., “Packetized Radiographic Image Transfers over Local Area Networks for Diagnosis and Conferencing”, IEEE Journal on Selected Areas in Communications, 7(5):842-856 (1989).
Kramer, Matt, “Integrated voice/data circus comes to town”, PC Week, 7(11):63, 4 pages (1990).
Krol, Ed, “Faster Than a Speeding Modem . . . Able to Cary Voice and Data over a Single Telephone Line . . . It's ISDN”, UIUCnet V5-7, 3 pages (1992).
Kuhar, E., “Digital Data Communication over Twisted Pair Voice Telephone Wiring”, IBM Technical Disclosure Bulletin, 25(7A):3482-3487 (1982).
Laube, M., “Audiographic Terminal”, Electrical Communication, 60(1) (1986).
Lee et al., “Performance Analysis of Statistical Voice/Data Multiplexing Systems with Voice Storage”, IEEE Transactions on Communications, COM-33(8):809-819 (1985).
Leung et al., “A Set of Operating System Mechanisms to Support Multi-Media Applications”, 1988 International Zurich Seminar on Digital Communications, Mar. 8-10, 1988, Eth Zurich, Switzerland, pp. B4.1 - B4.6 (1988).
Leung et al., “A Software Architecture for Workstations Supporting Multimedia Conferencing in Packet Switching Networks”, IEEE Journal on Selected Areas in Communications, 8(3):380-390 (1990).
Leung et al., “The Throughput Efficiency of the Go-Back-N ARQ Scheme Under Markov and Related Error Structures”, IEEE Transactions on Communications, 36(2):231-234 (1988).
Leydekklers et al., “Synchronization of Multimedia Data Streams in Open Distributed Environments”, pp 94-104 (date unknown).
Lichtenberg et al., “Digital PABX Range for the Evolving ISDN”, Electrical Communication, 61(1), 10 pages (1987).
Little et al., “Scheduling of Bandwidth-Constrained Multimedia Traffic”, pp. 120-131 (date unknown).
Liu et al., “A Modified ATM Scheme for Low Bit Rate Multi-Media Applications”, CH 3006-4/91/0000-1033, IEEE, pp. 1033-1036 (date unknown).
Loudermilk et al., “CDPD: a network that wants the airwaves: cellular technology is primed for growth”, PC Week, 9(49):26 5 pages (1992).
Loudermilk, Stephen, “Radish system lets phone users send voice, data simultaneously”, PC Week, 9:(19):53 (1992).
Mahmoud et al., “An Integrated Voice/Data System for VHF/UHF Mobile Radio”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1098-1111 (1983).
Maise et al., “Experiments in Wideband Packet Technology”, Digital Communications: New Directions in Switching and Networks, Proceedings of the International Seminar, Zurich, Switzerland, Mar. 11-13, 1986, IEEE Switzerland Chaper on Digital Communication Systems, pp. 135-139 (1986).
Malek, Manu, “Integrated Voice and Data Communications Overview”, IEEE Communications Magazine, 26(6):5-15 (1988).
Malyat et al., “Using Reservation-Virtual-Time CSMA with Split-Channel Reservation for Packet Voice and Data”, pp. 209-212 (date unknown).
McBain, Alistiar, “The GEC 420 DataPhone—terminal for the ISDN”, Computer Communications, 11(1):32-36 (1988).
McCanne, Steven, “A Distributed Whiteboard for Network Conferencing”, Computer Science Division, Electrical Engineering and Computer Science, University of California, Berkeley, 13 pages (1992).
McNamara, R.P., “Metronet: An Overview of a CATV Regional Data Network”, Eascon '81: IEEE Electronics and Aerospace Systems Conventions, Nov. 16-19, 1981, Washington, D.C., pp. 249-253 (1981).
McNamara, R.P., “Some Considerations of the Voice-Data Capabilities of Broadband Cable Networks”, Compcon 82: Twenty-Fourth IEEE Computer Society International Conference, Feb. 22-25, 1982, San Francisco, California, digest of papers, pp. 312-314 (1982).
Mednick, Ralph, “Office Information Network: An Integrated LAN”, Globecom '85: IEEE Global Telecommunications Conference, Dec. 2-5, 1985, New Orleans, Louisiana, Conference Record. vol. 1 of 3, pp. 451-456 (1985).
Mera et al., “Multimedia Communication Terminal for Broadband Network”, Globecom '87, Nov. 15-18, 1987, Tokyo, Japan, pp. 19.2.1 - 19.2.5 (1987).
Merritt, Ian H., “Providing Telephone Line Access to a Packet Voice Network”, Information Sciences Institute, ISI/RR-83-107, 15 pages (1983).
Metcalfe et al., “Ethernet: Distributed Packet Switching for Local Computer Networks”, reprinted from Communications of the ACM, 19(5):395-404 (1976).
Mills et al., “A Data and Voice System for the General Service Telephone Network”, Proceedings of the International Conference on Industrial Electronics, Control, and Instrumentation, pp. 1143-1148 (Nov. 1987).
Mochizuki et al., “Digital Videotex System”, Review of the Electrical Communication Laboratories, 32(6):1044-1050 (1984).
Montgomery, Warren A., “Techniques for Packet Voice Synchronization”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1022-1028 (1983).
Morikawa et al., “Hardware Design of Integrated Centralized Extension System”, Review of the Electrical Communication Laboratories, 32(2):325-332 (1984).
Mowafi et al., “Integrated Voice/Data Packet Switching Techniques for Future Military Networks”, IEEE Transactions on Communications, COM-28(9):1655-1662 (1980).
Muraoka et al., “Communication Processing Services in INS Model System”, Proceedings of the Seventh International Conference on Computer Communication, Sydney, Australia, Oct. 30, Nov. 2, 1984, pp. 66-71 (1984).
Musser et al., “A Local Area Network as a Telephone Local Subscriber Loop”, IEEE Journal on Selected Areas in Communications, SAC-(6):1046-1069 (1983).
Nash et al., “Simultaneous Transmission of Speech and Data over an Analog Telephone Channel”, CH2190-7/85/0000-0094, IEEE, pp. 4.2.1-4.2.4 (1985).
Newman, Bill, “An ISDN Data and Voice Terminal Based on a Personal Computer”, Globecom '85: IEEE Global Telecommunications Conference, Dec. 2-5, 1985, New Orleans, Louisiana, Conference Record, vol. 3 of 3, pp. 1048-1052 (1985).
Newton, Brochures. “Every Man's Network”, including “The Network Goes Digital”, “Understanding the New Networking”, “Some Case Studies”, “A Commonly Asked Networking Questions”, “How to Manage a Network”, “A Networking Glossary”. pp. 4-19. Undated and Labeled MT69492-507.
Nicolaou, Cosmos, “An Architecture for Real-Time Multimedia Communication Systems”, IEEE Journal on Selected Areas in Communications, 8(3):391-400 (1990).
Noerpel et al., “Radio Link Access Procedure for a Wireless Access Communications System”, IEEE, 2:1111-1115 (1994).
Nojima et al., “Integrated Services Packet Network Using Bus Matrix Switch”, IEEE Journal on Selected Areas in Communications, SAC-5(8):1284-1292.
Nussbaum, Eric, “Communications Network Needs and Technologies—A Place for Photonic Switching?”, EH0301-2/91/0000/0441, IEEE, pp. 441-448 (1988).
O'Leary, G.C., “Local Access Area Facilities for Packet Voice”, Proceedings of the Fifth International Conference on Computer Communication, Oct. 27-30, 1980, Atlanta, Georgia, pp. 281-286 (1980).
O'Leary et al., “A modular approach to packet voice terminal hardware design”, 1981 National Computer Conference, May 4-7, 1981, Chicago Illinois, Conference Proceedings, pp. 183-189 (1981).
Ohmori et al., “Facsimile Intelligent Communication System, Present and Future”, Review of the Electrical Communication Laboratories, 31(4):463 (1983).
Oltmanns et al., “A Voice and Communications System for the IBM PC”, Speech Technology, pp. 94-99 (Mar./Apr. 1986).
Opderbeck, H., “Throughput Degradations for Single Packet Messages”, UCLA-NMC, Network Working Group, 6 pages (dated 1974).
Palmer et al., “DECspin: A Networked Desktop Videoconferencing Application”, Digital Technical Journal, 5(2):1-13 (1993).
Palmer et al., “Desktop Meeting”, LAN Magazine 6(11):111-121 (1991).
Pasquale et al., “Operating System and Window System Research for Distributed Multi-Media Applications: A Status Report”, UCSD Technical Report CS90-176, Department of Computer Science and Engineering, University of California, San Diego, 17 pages (dated 1990).
Pennebaker et al. “A High Performance Freeze Frame Videoconferencing System”, IBM T. J. Watson Research Center, 8 pages (date unknown).
Perkins, Roderick E., “Spider: an Investigation in Collaborative Technologies and their Effects on Network Performance”, Globecom '91: IEEE Global Telecommunications Conference, Dec. 2-5, 1991, Phoenix, Arizona, Conference Record, vol. 3 of 3, pp. 2074-2080 (1991).
Perkins, D., “The Point-to-Point Protocol for the Transmission of Multi-Protocol Datagrams Over Point-to-Point Links”, Network Working Group, 48 pages (dated 1990).
Phillips, “Branch-Office Muxes Make every Kbit Count”. Multiplexers. Data Communications, Nov. 21, 1990. pp. 75-80. Labeled MT69882-887.
Pierce, Jr., “Don't Just Tell Them, Show Them!”, Automation (Aug. 1990).
Product Catalog, title unknown, random collection of pages, 24 pages.
Product Catalog, title unknown, random collection of pages, 100 pages.
Radcliffe, “Video Calls Use Basic Phone Lines”, MacWeek (Aug. 3, 1992).
Rahnema, “Overview of the GSM System and Protocol Architecture”, IEEE Communications Magazine, Apr. 1993, 9 pages.
Rangan et al., “Software Architecture for Integration of Video Services in the Etherphone System”, IEEE Journal on Selected Areas in Communications, 9(9): 1395-1404 (1991).
Raviraj et al., “An Integrated Services Local Area Network with Hybrid Access”, IEEE Infocom '89: Eighth Annual Joint Conference of the IEEE Computer and Communications Societies, pp. 439-447 (1989).
Reynolds et al., “Voice File Interchange Protocol (VFIP)”, Network Working Group, 5 pages (dated 1986).
Roberts, Lawrence G., “The Evolution of Packet Switching”, Proceedings of the IEEE 66(11):1307-1313 (1978).
Rockwell Application Note, Doc. No. 29800N73, Order No. 873, (Oct. 1991).
Romkey, J., “A Nonstandard for Transmission of IP Datagrams over Serial Lines: SLIP”, Network Working Group, 6 pages (dated 1988).
Rosner, Roy D., “Packet Switching: Tomorrow's Communications Today”, Wadsworth, Inc., Belmont, California (1982).
Ross et al., “Approaches to the Integration of Voice and Data Telecommunications”, National Telecommunications Conference, Nov. 27-29, 1979, Washington, DC, 46.6.1 - 46.6.8 (1979).
Ross, M.J., “Alternatives for Integrating Voice and Data”, 1981 International Switching Symposium, Montreal, Sep. 21-25, 1981, 8 pages (1981).
Rowe, J.W., “Service Protection in Managed Networks”, Third IEE Conference on Telecommunications, The Insitution of Electrical Engineers, pp. 296-300 (1991).
Ruston et al., “Integrating Computing and Telecommunications: A tale of Two Architectures”, pp. 57-68 (date unknown).
Rybczynski et al., “Interworking Between Packet Networks and Integrated Voice/Data Access Systems”, Links for the Future, IEEE/Elsiver Science Publishers B. V., North-Holland, pp. 1309-1312 (1984).
Saito et al., “Voice Packet Communication System for Private Networks”, Globecom '89: IEEE Global Telecommunications Conference & Exhibition, Nov. 27-30, 1989, Dallas Texas, Conference Record, vol. 3 of 3, pp. 1874-1878 (1989).
Saltzberg, Burton R., “Theoretical Foundations of Digital Communication”, pp. 1-48 (date unknown).
Sammartino et al., “Desktop Multimedia Communications—Breaking the Chains”, ICC '91, International Conference on Communications, Jun. 23-26, 1991, Denver, Colorado, Conference Record, vol. 1 of 3, pp. 0073-0077 (1991).
Sarin, Sunil, “Computer-Based Real-Time Conferencing Systems”, CH0018-9192/85/1000-0033, IEEE, pp. 33-44 (1985).
Sasaki et al., “Variable rate voice coding system”, MILCOM, 92(1):364-367 (Oct. 11, 1992).
Saunders, Stephen, “Voice Compression: When Less Is More”, Data Communications, pp. 58-64 (Jul. 1991).
Schooler et al., “An Architecture for Multimedia Connection Management”, Reprinted from the Proceedings IEEE 4th Comsoc International Workshop on Multimedia Communications, pp. 271-274, Monterey, CA (Apr. 1992), ISI Reprint Series ISI/RS-92-294, 6 pages (1992).
Schooler, Eve M., “Case Study: Multimedia Conference Control in a Packet-switched Teleconferencing System”, Reprinted from Journal of Internetworking: Research and Experience, 4(2):99-120 (1993).
Schooler, Eve M., “The Connection Control Protocol: Specification”, USC/Information Sciences Institute, 30 pages (dated 1992).
Schooler, Eve M., “A Distributed Architecture for Multimedia Conference Control”, ISI Research Report, pp. 1-18 (1991).
Schooler et al., “Multimedia Conferencing: Has it come of age?”, Information Sciences Institute, ISI/RS-91-286, 10 pages (1991).
Schooler et al., “A Packet-switched Multimedia Conferencing System”, Information Sciences Institute, University of Southern California, pp. 12-22 (date unknown).
Schulzrinne, Henning, “A Transport Protocol for Audio and Video Conferences and other Multiparticipant Real-Time Applications”, Dept. of Computer Science, University of Massachusetts at Amherst, 21 pages (dated 1992).
Schulzrinne, Henning, “Voice Communication Across the Internet: A Network Voice Terminal”, Dept. of Computer Science, University of Massachusetts at Amherst, 35 pages (dated 1992).
Schwartz, Mischa, “Telecommunication Networks: Protocols Modeling and Analysis”, Addison-Wesley Publishing Company, Menlo Park, California (1987).
Scott et al., “Communications Support for Multimedia Workstations”, Third IEE Conference on Telecommunications, Institution of Electrical Engineers, London, pp. 67-72 (1991).
Seveque et al., “In-House ISDN Applications”, Electrical Communication, 63(1):17-24 (1989).
Shacham et al., “Speech Transport in Packet-Radio Networks with Mobile Nodes”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1084-1097 (1983).
Sharrock et al., “A Framed, Movable-Boundary Protocol for Integrated Voice/Data in A LAN”, ACM 0-89791-201-2/86/0800-0111, IEEE, pp. 111-119 (1986).
Shepherd et al., “Protocol Support for Distributed Multimedia Applications”, Presented at Second International Workshop on Network and Operating System Support for Digital Audio and Video, IBM ENC, Heidelberg, Germany, Nov. 18-19 1991, 13 pages (1991).
Sherman, Ken, “Data Communications: A User's Guide”, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, pp. 296-407 (1990).
Shieh et al., “Decentralized token-CSMA/CD protocol for integrated voice/data LANs”, Computer Communications, 14(4):223-230 (1991).
Shoch, John, “Carrying Voice Traffic Through an Ethernet Local Network: A General Overview”, Local Networks for Computer Communications, North-Holland Publishing Company, Amsterdam, pp. 429-446 (1981).
Sipos, E., “Communication System”, IBM Technical Disclosure Bulletin, 12(11):2029-2030 (1970).
Smith, Tom, “ACT to intro sub T-1 voice/data/fax mux; SDM-T will support data rates up to 64K bit/sec and compress voice signals by as much as 8-to-1”, Network World, p. 31 (Apr. 16, 1990).
Smith et al., “Voice/Data Concentrator”, IBM Technical Disclosure Bulletin, 21(8):3066-3067 (1979).
Smith, “Wrist TVs Still Fiction, but Police Videophones Take Hold”, TE&M (Dec. 15, 1987).
Sohraby et al., “ISDN Primary Rate Interface Impact on Performance of Integrated on CSMA/CD Networks--A measurement and Simulation Study”, Globecom ′90: IEEE Telecommunications Conference & Exhibition, Dec. 2-5, 1990, San Diego, California, Conference Record, vol. 2 of 3, pp. 0912-0919 (1990).
Sparrell, Duncan, “Wideband Packet Technology”, IEEE Global Telecommunications Conference & Exhibition, Nov. 28-Dec. 1, 1988, Hollywood, Florida. Conference Record, vol. 3 of 3, pp. 1612-1616 (1988).
Spilling et al., “Digital Voice Communications in the Packet Radio Network”, ICC ′80: International Conference on Communications, Jun. 8-12, 1980, Seattle, Washington, Conference Record, vol. 1 or 3, 21.4.1 - 21.4.7 (1980).
Spragins et al., “Telecommunications - Protocols and Design”, Communications Equipment Interface Design, Chapter 4, Addision-Wesley Publishing Company, pp. 156, 304, and 327 (1991).
Sriram et al., “Discrete-Time Analysis of Integrated Voice/Data Multiplexers With and Without Speech Activity Detectors”, IEEE Journal on Selected Areas in Communications, SAC,1(6):1124-1132 (1983).
Stallings, William, “ISDN: An Introduction”, Macmillan Publishing Company, New York, 3 pages (1989).
Stallings, “Protocols and Architecture”, Data and Computer Communications, 2nd Edition, pp. 100-103 (1988).
Stallings, William.. ISDN and Broadband ISDN, Second Edition. Copyright © 1992 by MacMillan Publishing Company, a division of Macmillan, Inc. Entire Book.
Stern, H. P., “An Improved Integrated Voice/Data Mobile Radio System”, CH2846-4/90/0000-0311, IEEE, pp. 311-316 (1990).
Stern, H.P., “Design and Performance Analysis of an Integrated Voice/Data Mobile Radio System”, CH2682-3/89/0000-0433, IEEE, pp. 0433-0437 (1989).
Stevens, Jim, “Much More Idle Chatter About Reference Models”, 9 pages (dated 1987).
Sudhakar et al., “Design and Performance Evaluation Considerations of a Multimedia Medical Database”, IEEE Transactions on Knowledge and Data Engineering, 5(5):888-894 (1993).
Sunshine et al., “Broad-Band Personal Computer LAN's”, IEEE Journal on Selected Areas in Communication, SAC-3(3):408-415 (1985).
Swinehart, Daniel C., “Telephone Management in the Etherphone System”, Globecom '87, Nov. 15-18, 1987, Tokyo, Japan, pp. 30.3.1-30.3.5 (1987).
Taka et al., “Low-Bit-Rate Speech Codecs and Wideband Speech Codecs”, Review of the Electrical Communications Laboratories, 36(1):46-55 (1988).
Takase et al., “An Experimental B-ISDN System for Man Application Study”, Globecom ′91: Global Telecommunications Conference, Dec. 2-5, 1991, Phoenix, Arizona, Conference Record, vol. 3 of 3, pp. 2100-2104 (1991).
Tamamura et al., “Picture and Audio Information Retrieval Service Using 65Kb/s Digital Network”, Globecom ′84: IEEE Global Telecommunications Conference, Nov. 26-29, 1984, Atlanta, Georgia, Conference Record, vol. 1 of 3, pp. 323-327 (1984).
Tani et al., “High-speed Multimedia Communication System on A Wideband LAN”, Globecom '87, Nov. 15-18, 1987, Tokyo, Japan. pp. 577-581 (1987).
Terek et al., “Experiences with Audio Conferencing Using the X Window System, UNIX, and TCP/IP”, Proceedings of the Summer 1991 Usenix Conference, pp. 405-418 (1991).
Thompson, Geoff, “RE: 802.3 Full Duplex vs. CSMA/CD”, retrieved from <http://www.hep.net/mail/802exec/tojul97/0334.html>, 5 pages (dated 1996).
Tobagi et al., “Expressnet: A High-Performance Integrated-Services Local Area Network”, IEEE Journal on Selected Areas in Communications, SAC-1(5):898-913 (1983).
Tomcik et al., “Facsimile Compression Through Demodulation in Packet Networks”, Globecom '92: IEEE Global Telecommunications Conference, Dec. 6-9, 1992, Orlando, Florida, Conference Record, vol. 3 of 3, pp. 1699-1703 (1992).
Tominaga et al., “Comparison of Coding Schemes for Telewriting Systems”, ICCC (1986).
Tom Sheldon's Linktionary—Networking Defined and Hyperlinked. “LAP (Link Access Procedure”. 2 pages. Retrieved from the Internet Apr. 29, 2004 (Google Search) http://www.linktionary.com/l/lap.html.
Tomsu et al., “ITT 5200 BCS, Digital Integrated Voice and Data Communication System”, CH2175-8/85/000-0855, IEEE, pp. 855-862 (1985).
Tsuda et al., “An Approach to Multi-Service Subscriber Loop System Using Packetized Voice/Data Terminals”, The International Symposium on Subscriber Loops and Services, Mar. 20-24, 1978, Georgia Institute of Technology, Atlanta, Georgia, IEEE cat. no. 78CH1279-9 COM, pp. 161-165 (1978).
Tsuruta et al., “Intelligent Communication Terminal for Integrating Voice, Data and Video Signals”, ICC '86, Jun. 22-25, 1986, Toronto, Canada, Conference Record, vol. 3 of 3, pp. 1509-1513 (1986).
Turner, Jonathan S., “Design of an Integrated Services Packet Network”, IEEE Journal on Selected Areas in Communications, SAC-4(3):1373-1380 (1986).
U.S. West Caller ID, 1 p. (Jul. 18, 1994).
Ueda et al., “Evaluation of an Experimental Packetized Speech and Data Transmission System”, IEEE Journal on Selected Areas in Communications, SAC-1(6):1039-1045 (1983).
Ulug et al., “Statistical Multiplexing of Data and Encoded Voice in a Transparent Intelligent Network”, Carleton University, Ottawa, Canada, 7 pages (date unknown).
Unagami, Shigeyuki, “Prospects of High-speed Voice Band Modems”, Technical Survey, 73(10):1082-1086 (1990).
Vakulenko et al., “The UPS-2.4 Modem”, Originally published in Electrosryz, No. 3, 1989, pp. 45-49, Scripts Technica, Inc., pp. 23-27 (1990).
Vin et al., “Hierarchical Conferencing Architectures for Inter-Group Multimedia Collaboration”, Proceedings of the ACM Conference on Organizational Computing Systems, Atlanta, Georgia, Nov. 5-8, 1991, 12 pages (1991).
Vin et al., “Multimedia Conferencing in the Etherphone Environment”, Computer, 24(10):69-79 (1991).
Wakerly, John, “A Voice/Data/Packet Switching Architecture”, CH2135-2/85/0000/CT94301, IEEE, pp. 194-199 (1985).
Wang et al., “Priority Statistical Multiplexer Design for SNA*/SDLC Access to a Virtual-Circuit Packet Network”, AT&T Technical Journal, 67(6):69-86 (1988).
Wee, Jean, “Coming to S'pore: worldwide face-to-face contact through PCs”, Business Times, 1 page (Mar. 23, 1991).
Weinstein et al., “Experience with Speech Communication in Packet Networks”, IEEE Journal on Selected Areas in Communications, SAC-1(6):963-980 (1983).
Weiss, Christoph, “Connection of Video Communication Equipment to a Broadband Network”, CH2298-9/86/0000-1428, IEEE, pp. 1428-1433 (1986).
Weiss, Christoph, “Desk Top Video Conferencing—An Important Feature of future Visual Communications”, ICC '90: IEEE International Conference on Communications, Conference Record, vol. 1 of 4, pp. 0134-0139 (1990).
White, Patrick E., “The Role of the Broadband Integrated Services Digital Network”, IEEE Communications Magazine, 29(3):116-119 (1991).
Wieselthier et al., “A Movable-Boundary Channel-Access Scheme for Integrated Voice/Data Networks”, IEEE Infocom '91: Tenth Annual Joint Conference of the IEEE Computer and Communications Societies, Apr. 7-11, 1991, Bal Harbour, Florida, pp. 0721-0731 (1991).
Williams et al., “Maximum Utilisation of an Existing Optical Trunk Network”, Third IEE Conference on Telecommunications, The Institution of electrical Engineers, pp. 202-295 (1991).
Wong et al., “An Integrated Services Token-Controlled Ring Network”, IEEE Journal on Selected Areas in Communications, 7:670-678 (1989).
Wu et al., “Capacity Allocation for Integrated Voice/Data Transmission at a Packet Switched TDM”, IEEE Transactions on Communications, 40(6):1059-1069 (1992).
Yamada et al., “Multimedia High-Throughput X.25 Packet Switching System”, NTT Review, 1(2):82-88 (1989).
Yashiro et al., “High-Speed High-Throughput Packet Switching System for Multimedia Communications”, IEEE Global Telecommunications Conference & Exhibition, Nov. 28-Dec. 1, 1988, Hollywood, Florida, Conference Record, vol. 1 or 3, pp. 0435-0439 (1988).
Zellweger et al., “An Overview of the Etherphone System and its Applications”, 2nd IEEE Conference on Computer Workstations, Mar. 7-10, 1988, Santa Clara, California, pp. 160-168 (1988).
Ziegler et al., “Mechanisms for Integrated Voice and Data Conferencing”, ACM 089791-405-8/90/0009/0101, IEEE, pp. 101-107 (1990).
Ziegler et al., “Multimedia Conferencing on Local Area Networks”, Computer, 23(9):52-61 (1990).
Microsoft Corp., v. Multi-Tech. Sys., Inc., Civil Nos. 03-1138 (Fed. Cir. Feb. 3, 2004).
Prior Publications
Related Documents
Continuation of application No. US 09/400607 00, filed on 20-Sep-1999, now abandoned, which is a continuation of application No. US 08/338340 00, filed on 10-Nov-1994, now Pat. No. US 6009082 A, which is a continuation-in-part of application No. US 08/2467 00, filed on 08-Jan-1993, now Pat. No. US 5452289 A.
Examiners
Primary: Ramakrishnaiah, Melur
Attorney, Agent or Firm
Mueting Raasch & Gebhardt, P.A.

Supplemental Information (Source: DOCDB)
Inventors
CASWELL TY J [+4] [-4]
US
DAVIS JEFFREY P
US
JOHNSON GREGORY R
US
REINARTS TIMOTHY J
US
SUN TING
US
Assignees/Applicants
MULTI TECH SYSTEMS INC
US
Priority
US 339256 A  25-Jan-2006 [+3] [-3]
US 400607 A  20-Sep-1999
US 338340 A  10-Nov-1994
US 2467 A  08-Jan-1993
Classifications
International (2009.01): H04M 11/00; H04B 1/38
International (2006.01): H04M 11/00; G10L 19/00; G10L 19/04; H04B 1/38; H04L 12/64; H04L 27/34; H04L 29/06; H04M 1/247; H04M 1/253; H04M 1/57; H04M 1/60; H04M 1/66; H04M 1/663; H04M 3/00; H04M 3/42; H04M 3/436; H04M 3/50; H04M 3/53; H04M 3/533; H04M 3/56; H04M 7/00; H04M 11/06; H04N 1/00 [+20] [-20]
European: H04N 1/00C3F; H04L 12/64B; H04L 27/34C3; H04L 29/06; H04L 29/06C5; H04M 1/247N; H04M 1/253; H04M 1/60T; H04M 1/663; H04M 3/436; H04M 3/53M; H04M 3/533; H04M 3/56M; H04M 7/00B4; H04M 11/06; H04M 11/06E; H04N 1/00C3 [+14] [-14]
Preview up to the first 8 page images of this publication.
--- Page 1 ---
Page 1
--- Page 2 ---
Page 2
--- Page 3 ---
Page 3
--- Page 4 ---
Page 4
--- Page 5 ---
Page 5
--- Page 6 ---
Page 6
--- Page 7 ---
Page 7
--- Page 8 ---
Page 8
(Source: USPTO)
This patent application is a continuation of U.S. Ser. No. 09/400,607 filed on Sept. 20, 1999, which is a continuation of U.S. application Ser. No. 08/338,340 filed Nov. 10, 1994, now U.S. Pat. No. 6,009,082, which is a Continuation-in-part of U.S. application Ser. No. 08/002,467, filed Jan. 8, 1993 entitled “COMPUTER-BASED MULTIFUNCTION PERSONAL COMMUNICATIONS SYSTEM”, now U.S. Pat. No. 5,452,289, the complete applications of which, including any microfiche appendix, are all hereby incorporated by reference.
FIELD OF THE INVENTION
The present invention relates to communications systems and in particular to computer assisted digital communications including data, fax, digitized voice and caller identification information.
BACKGROUND OF THE INVENTION
A wide variety of communications alternatives are currently available to telecommunications users. For example, facsimile transmission of printed matter is available through what is commonly referred to as a stand-alone fax machine. Alternatively, fax-modem communication systems are currently available for personal computer users which combine the operation of a facsimile machine with the word processor of a computer to transmit documents held on computer disk. Modem communication over telephone lines in combination with a personal computer is also known in the art where file transfers can be accomplished from one computer to another. Also, simultaneous voice and modem data transmitted over the same telephone line has been accomplished in several ways.
The increased accessibility provided by telephone services and modems raises problems for controlling access to computer systems. Computer security systems have been developed which incorporate password programs to control access. These programs often monitor the number of times a particular user has logged onto a system. Systems which restrict access by limiting the number of attempted accesses in a given time period or by limiting the number of attempted accesses for a given password enable unauthorized users to “tie up” the system while they attempt to gain unauthorized access. When the system is tied up, authorized users may be prohibited from accessing the system due to repeated unsuccessful attempts by unauthorized users. In addition, such systems fail to guarantee that the unauthorized user will not gain access by guessing a correct password.
Another personal communications system access problem is gracefully restricting access to the personal communications system depending on the date or time of day. For example, the system operator of a BBS might want to restrict modem communications with the BBS between the hours of 8:00 a.m. and 6:00 p.m. to leave time for system maintenance duties.
Therefore, there is a need in the art for an access control system for a personal communications system which quickly rejects unauthorized users, and, preferably denies access before the unauthorized user has an opportunity to illegally enter the system. There is a further need for an access control system which screens callers without the use of a password system. Finally, there is a need in the art for a personal communications access system which screens calls based on date and time.
SUMMARY OF THE INVENTION
The present invention solves the aforementioned problems and shortcomings of the existing art and solves other problems not listed above which will become apparent to those skilled in the art upon reading and understanding the present specification and claims.
The present disclosure describes a complex computer assisted communications system which contains multiple inventions. The subject of the present multiple inventions is a personal communications system 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 both fax and data communication with a hardware components at 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 present system are a telephone function, a voice mail function, a fax manager function, a multi-media mail function, a show and tell function, a terminal function and an address book function. These functions are described in further detail in U.S. patent application Ser. No. 08/002,467 filed Jan. 8, 1993 entitled “COMPUTER-BASED MULTIFUNCTION PERSONAL COMMUNICATIONS SYSTEM”, which has been incorporated by reference.
The hardware components of the present system include circuitry to enable digital data communication and facsimile communication over standard telephone lines.
The present disclosure also describes a system for personal communications system access control using a caller ID interface (“CID interface”). Many standard telephone carriers are encoding caller ID information which may be received before answering the telephone. One embodiment of the present invention decodes the incoming caller ID information and compares the present caller's identification information with a preprogrammed access matrix to determine if access to the modem is appropriate. The callers' identification information can be recorded and statistically tracked regardless of whether the callers are authorized and regardless of whether each call is answered.
In one embodiment of the present invention, the caller ID interface incorporates a ring detector, off-hook circuit, dc holding circuit, caller ID decoder, relay switching circuit, memory, and processor. The ring detector circuit is used to enable the caller ID decoder after the first ring, since most caller ID carriers encode the caller ID information using frequency shift keying transmission after the first telephone ring and before the second telephone ring. The caller ID decoder is connected to the telephone line (without answering the call) using the relay switching circuit between the first and second telephone ring to receive the incoming caller ID information. The off-hook circuit is used to hang up on an unwanted caller before actually answering the telephone.
In one embodiment of the present invention the caller ID interface acquires information about incoming calls by decoding the incoming caller ID information and storing it in memory. Statistical tracking of callers is performed on the stored caller ID information if desired by the personal communications system owner. Another embodiment of the present invention screens access by comparing a preprogrammed access matrix to details of the call such as the caller's name, caller's phone number, the time and date the call is made, and the number of previous accesses by that caller in a predefined time frame. A variety of preprogrammed criteria are utilized to control access to the personal communications system. For example, in one embodiment, screening by name and telephone number is performed on an inclusive (or exclusive) basis by preprogramming the caller ID interface with the names or telephone numbers of the callers with (or without) access privileges. The incoming call details obtained from the caller ID information are then compared to the inclusive (or exclusive) caller list to determine if the callers are authorized to access the personal communications system. In an alternate embodiment of the present invention the caller ID interface hangs up on an unauthorized caller, preventing the unauthorized caller even brief access.
Therefore, the present invention solves the deficiencies of the prior art by providing an apparatus and method for rapid database creation of incoming calls using caller ID information. One embodiment of the present invention also quickly rejects unauthorized callers, and may hang up on them instantly, rather than allow access to the modem. The screening process of the present invention need not use a password for caller authorization, since the caller ID information can be used to screen out unwanted callers. Yet another embodiment of the present invention screens incoming calls based on date and time.
DESCRIPTION OF THE DRAWINGS
In the drawings, where like numerals describe like components throughout the several views,
FIG. 1 shows the telecommunications environment within which the present may operate in several of the possible modes of communication;
FIG. 2 is the main menu icon for the software components operating on the personal computer;
FIG. 3 is a block diagram of the hardware components of the present system;
FIG. 4 is a key for viewing the detailed electrical schematic diagrams of FIGS. 5A-10C to facilitate understanding of the interconnect between the drawings;
FIGS. 5A-5C, 6A-6C, 7A-7C, 8A-8B, 9A-9C and 10A-10C are detailed electrical schematic diagrams of the circuitry of the hardware components of the present system;
FIG. 11 is a signal flow diagram of the speech compression algorithm;
FIG. 12 is a detailed function flow diagram of the speech compression algorithm;
FIG. 13 is a detailed function flow diagram of the speech decompression algorithm;
FIG. 14 is a detailed function flow diagram of the echo cancellation algorithm;
FIG. 15 is a detailed function flow diagram of the voice/data multiplexing function;
FIG. 16 is a general block diagram showing one embodiment of a caller ID interface for a personal communications system;
FIG. 17A is a schematic diagram of one embodiment of a caller ID interface for a personal communications system;
FIG. 17B is a schematic diagram of an alternate embodiment of a caller ID interface for a personal communications system;
FIG. 18 is a block diagram showing the multiple data message format and single data message format used in standard caller ID encoded transmissions;
FIG. 19 is a flowchart showing one embodiment of a caller ID message format recognition scheme;
FIG. 20 is a flowchart of the general operation of one embodiment of the present invention; and
FIG. 21 is a flowchart showing one possible implementation of a screening mode algorithm.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
In the following detailed description, references made to the accompanying drawings which form a part hereof and in which is shown by way of illustration specific embodiment in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice and use the invention, and it is to be understood that other embodiments may be utilized in that electrical, logical, and structural changes may be made without departing from the spirit and scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense in scope of the present invention as defined by the appended claims
FIG. 1 shows a typical arrangement for the use of the present system. Personal computer 10 is running the software components of the present system while the hardware components 20 include the data communication equipment and telephone headset. Hardware components 20 communicate over a standard telephone line 30 to one of a variety of remote sites. One of the remote sites may be equipped with the present system including hardware components 20a and software components running on personal computer 10a. In one alternative use, the local hardware components 20 may be communicating over standard telephone line 30 to facsimile machine 60. In another alternative use, the present system may be communicating over a standard telephone line 30 to another personal computer 80 through a remote modem 70. In another alternative use, the present system may be communicating over a standard telephone line 30 to a standard telephone 90. Those skilled in the art will readily recognize the wide variety of communication interconnections possible with the present system by reading and understanding the following detailed description.
The ornamental features of the hardware components 20 of FIG. 1 are claimed as part of Design Patent Application Number 29/001368, filed Nov. 12, 1992 entitled “Telephone/Modem case for a Computer-Based Multifunction Personal Communications System” assigned to the same assignee of the present inventions and hereby incorporated by reference.
General Overview
The present inventions are embodied in a commercial product by the assignee, MultiTech Systems, Inc. The software component operating on a personal computer is sold under the commercial trademark of MultiExpressPCS™ personal communications software while the hardware component of the present system is sold under the commercial name of MultiModemPCS™, Intelligent Personal Communications System Modem. In the preferred embodiment, the software component runs under Microsoft® Windows® however those skilled in the art will readily recognize that the present system is easily adaptable to run under any single or multi-user, single or multi-window operating system.
The present system is a multifunction communication system which includes hardware and software components. The system allows the user to connect to remote locations equipped with a similar system or with modems, facsimile machines or standard telephones over a single analog telephone line. The software component of the present system includes a number of modules which are described in more detail below.
FIG. 2 is an example of the Windows®-based main menu icon of the present system operating on a personal computer. The functions listed with the icons used to invoke those functions are shown in the preferred embodiment. Those skilled in the art will readily recognize that a wide variety of selection techniques may be used to invoke the various functions of the present system. The icon of FIG. 2 is part of Design Patent Application Number 29/001397, filed Nov. 12, 1992 entitled “Icons for a Computer-Based Multifunction Personal Communications System” assigned to the same assignee of the present inventions and hereby incorporated by reference.
The telephone module allows the system to operate as a conventional or sophisticated telephone system. The system converts voice into a digital signal so that it can be transmitted or stored with other digital data, like computer information. The telephone function supports PBX and Centrex features such a call waiting, call forwarding, caller ID and three-way calling. This module also allows the user to mute, hold or record a conversation. The telephone module enables the handset, headset or hands-free speaker telephone operation of the hardware component. It includes on-screen push button dialing, speed-dial of stored numbers and digital recording of two-way conversations.
The voice mail portion of the present system allows this system to operate as a telephone answering machine by storing voice messages as digitized voice files along with a time/date voice stamp. The digitized voice files can be saved and sent to one or more destinations immediately or at a later time using a queue scheduler. The user can also listen to, forward or edit the voice messages which have been received with a powerful digital voice editing component of the present system. This module also creates queues for outgoing messages to be sent at preselected times and allows the users to create outgoing messages with the voice editor.
The fax manager portion of the present system is a queue for incoming and outgoing facsimile pages. In the preferred embodiment of the present system, this function is tied into the Windows “print” command once the present system has been installed. This feature allows the user to create faxes from any Windows®-based document that uses the “print” command. The fax manager function of the present system allows the user to view queued faxes which are to be sent or which have been received. This module creates queues for outgoing faxes to be sent at preselected times and logs incoming faxes with time/date stamps.
The multi-media mail function of the present system is a utility which allows the user to compose documents that include text, graphics and voice messages using the message composer function of the present system, described more fully below. The multi-media mail utility of the present system allows the user to schedule messages for transmittal and queues up the messages that have been received so that can be viewed at a later time.
The show and tell function of the present system allows the user to establish a data over voice (DOV) communications session. When the user is transmitting data to a remote location similarly equipped, the user is able to talk to the person over the telephone line while concurrently transferring the data. This voice over data function is accomplished in the hardware components of the present system. It digitizes the voice and transmits it in a dynamically changing allocation of voice data and digital data multiplexed in the same transmission. The allocation at a given moment is selected depending on the amount of voice digital information required to be transferred. Quiet voice intervals allocate greater space to the digital data transmission.
The terminal function of the present system allows the user to establish a data communications session with another computer which is equipped with a modem but which is not equipped with the present system. This feature of the present system is a Windows®-based data communications program that reduces the need for issuing “AT” commands by providing menu driven and “pop-up” window alternatives.
The address book function of the present system is a database that is accessible from all the other functions of the present system. This database is created by the user inputting destination addresses and telephone numbers for data communication, voice mail, facsimile transmission, modem communication and the like. The address book function of the present system may be utilized to broadcast communications to a wide variety of recipients. Multiple linked databases have separate address books for different groups and different destinations may be created by the users. The address book function includes a textual search capability which allows fast and efficient location of specific addresses as described more fully below.
Hardware Components
FIG. 3 is a block diagram of the hardware components of the present system corresponding to reference number 20 of FIG. 1. These components form the link between the user, the personal computer running the software component of the present system and the telephone line interface. As will be more fully described below, the interface to the hardware components of the present system is via a serial communications port connected to the personal computer. The interface protocol is well ordered and defined such that other software systems or programs running on the personal computer may be designed and implemented which would be capable of controlling the hardware components shown in FIG. 3 by using the control and communications protocol defined below.
In the preferred embodiment of the present system three alternate telephone interfaces are available: the telephone handset 301, a telephone headset 302, and a hands-free microphone 303 and speaker 304. Regardless of the telephone interface, the three alternative interfaces connect to the digital telephone coder-decoder (CODEC) circuit 305.
The digital telephone CODEC circuit 305 interfaces with the voice control digital signal processor (DSP) circuit 306 which includes a voice control DSP and CODEC. This circuit does digital to analog (D/A) conversion, analog to digital (A/D) conversion, coding/decoding, gain control and is the interface between the voice control DSP circuit 306 and the telephone interface. The CODEC of the voice control circuit 306 transfers digitized voice information in a compressed format to multiplexor circuit 310 to analog telephone line interface 309.
The CODEC of the voice control circuit 306 is actually an integral component of a voice control digital signal processor integrated circuit, as described more fully below. The voice control DSP of circuit 306 controls the digital telephone CODEC circuit 305, performs voice compression and echo cancellation.
Multiplexor (MUX) circuit 310 selects between the voice control DSP circuit 306 and the data pump DSP circuit 311 for transmission of information on the telephone line through telephone line interface circuit 309.
The data pump circuit 311 also includes a digital signal processor (DSP) and a CODEC for communicating over the telephone line interface 309 through MUX circuit 310. The data pump DSP and CODEC of circuit 311 performs functions such as modulation, demodulation and echo cancellation to communicate over the telephone line interface 309 using a plurality of telecommunications standards including FAX and modem protocols.
The main controller circuit 313 controls the DSP data pump circuit 311 and the voice control DSP circuit 306 through serial input/output and clock timer control (SIO/CTC) circuits 312 and dual port RAM circuit 308 respectively. The main controller circuit 313 communicates with the voice control DSP 306 through dual port RAM circuit 308. In this fashion digital voice data can be read and written simultaneously to the memory portions of circuit 308 for high speed communication between the user (through interfaces 301, 302 or 303/304) and the personal computer connected to serial interface circuit 315 and the remote telephone connection connected through the telephone line attached to line interface circuit 309.
As described more fully below, the main controller circuit 313 includes, in the preferred embodiment, a microprocessor which controls the functions and operation of all of the hardware components shown in FIG. 3. The main controller is connected to RAM circuit 316 and an programmable and electrically erasable read only memory (PEROM) circuit 317. The PEROM circuit 317 includes non-volatile memory in which the executable control programs for the voice control DSP circuits 306 and the main controller circuits 313 operate.
The RS232 serial interface circuit 315 communicates to the serial port of the personal computer which is running the software components of the present system. The RS232 serial interface circuit 315 is connected to a serial input/output circuit 314 with main controller circuit 313. SIO circuit 314 is in the preferred embodiment, a part of SIO/CTC circuit 312.
Functional Operation of the Hardware Components
Referring once again to FIG. 3, the multiple and selectable functions described in conjunction with FIG. 2 are all implemented in the hardware components of FIG. 3. Each of these functions will be discussed in turn.
The telephone function 115 is implemented by the user either selecting a telephone number to be dialed from the address book 127 or manually selecting the number through the telephone menu on the personal computer. The telephone number to be dialed is downloaded from the personal computer over the serial interface and received by main controller 313. Main controller 313 causes the data pump DSP circuit 311 to seize the telephone line and transmit the DTMF tones to dial a number. Main controller 313 configures digital telephone CODEC circuit 305 to enable either the handset 301 operation, the microphone 303 and speaker 304 operation or the headset 302 operation. A telephone connection is established through the telephone line interface circuit 309 and communication is enabled. The user's analog voice is transmitted in an analog fashion to the digital telephone CODEC 305 where it is digitized. The digitized voice patterns are passed to the voice control circuit 306 where echo'cancellation is accomplished, the digital voice signals are reconstructed into analog signals and passed through multiplexor circuit 310 to the telephone line interface circuit 309 for analog transmission over the telephone line. The incoming analog voice from the telephone connection through telephone connection circuit 309 is passed to the integral CODEC of the voice control circuit 306 where it is digitized. The digitized incoming voice is then passed to digital telephone CODEC circuit 305 where it is reconverted to an analog signal for transmission to the selected telephone interface (either the handset 301, the microphone/speaker 303/304 or the headset 302). Voice Control DSP circuit 306 is programmed to perform echo cancellation to avoid feedback and echoes between transmitted and received signals, as is more fully described below.
In the voice mail function mode of the present system, voice messages may be stored for later transmission or the present system may operate as an answering machine receiving incoming messages. For storing digitized voice, the telephone interface is used to send the analog speech patterns to the digital telephone CODEC circuit 305. Circuit 305 digitizes the voice patterns and passes them to voice control circuit 306 where the digitized voice patterns are digitally compressed. The digitized and compressed voice patterns are passed through dual port ram circuit 308 to the main controller circuit 313 where they are transferred through the serial interface to the personal computer using a packet protocol defined below. The voice patterns are then stored on the disk of the personal computer for later use in multi-media mail, for voice mail, as a pre-recorded answering machine message or for later predetermined transmission to other sites.
For the present system to operate as an answering machine, the hardware components of FIG. 3 are placed in answer mode. An incoming telephone ring is detected through the telephone line interface circuit 309 and the main controller circuit 313 is alerted which passes the information off to the personal computer through the RS232 serial interface circuit 315. The telephone line interface circuit 309 seizes the telephone line to make the telephone connection. A pre-recorded message may be sent by the personal computer as compressed and digitized speech through the RS232 interface to the main controller circuit 313. The compressed and digitized speech from the personal computer is passed from main controller circuit 313 through dual port ram circuit 308 to the voice control DSP circuit 306 where it is uncompressed and converted to analog voice patterns. These analog voice patterns are passed through multiplexor circuit 310 to the telephone line interface 309 for transmission to the caller. Such a message may invite the caller to leave a voice message at the sound of a tone. The incoming voice messages are received through telephone line interface 309 and passed to voice control circuit 306. The analog voice patterns are digitized by the integral CODEC of voice control circuit 306 and the digitized voice patterns are compressed by the voice control DSP of the voice control circuit 306. The digitized and compressed speech patterns are passed through dual port ram circuit 308 to the main controller circuit 313 where they are transferred using packet protocol described below through the RS232 serial interface 315 to the personal computer for storage and later retrieval. In this fashion the hardware components of FIG. 3 operate as a transmit and receive voice mail system for implementing the voice mail function 117 of the present system.
The hardware components of FIG. 3 may also operate to facilitate the fax manager function 119 of FIG. 2. In fax receive mode, an incoming telephone call will be detected by a ring detect circuit of the telephone line interface 309 which will alert the main controller circuit 313 to the incoming call. Main controller circuit 313 will cause line interface circuit 309 to seize the telephone line to receive the call. Main controller circuit 313 will also concurrently alert the operating programs on the personal computer through the RS232 interface using the packet protocol described below. Once the telephone line interface seizes the telephone line, a fax carrier tone is transmitted and a return tone and handshake is received from the telephone line and detected by the data pump circuit 311. The reciprocal transmit and receipt of the fax tones indicates the imminent receipt of a facsimile transmission and the main controller circuit 313 configures the hardware components of FIG. 3 for the receipt of that information. The necessary handshaking with the remote facsimile machine is accomplished through the data pump 311 under control of the main controller circuit 313. The incoming data packets of digital facsimile data are received over the telephone line interface and passed through data pump circuit 311 to main controller circuit 313 which forwards the information on a packet basis (using the packet protocol described more fully below) through the serial interface circuit 315 to the personal computer for storage on disk. Those skilled in the art will readily recognize that the FAX data could be transferred from the telephone line to the personal computer using the same path as the packet transfer except using the normal AT stream mode. Thus the incoming facsimile is automatically received and stored on the personal computer through the hardware components of FIG. 3.
A facsimile transmission is also facilitated by the hardware components of FIG. 3. The transmission of a facsimile may be immediate or queued for later transmission at a predetermined or preselected time. Control packet information to configure the hardware components to send a facsimile are sent over the RS232 serial interface between the personal computer and the hardware components of FIG. 3 and are received by main controller circuit 313. The data pump circuit 311 then dials the recipient's telephone number using DTMF tones or pulse dialing over the telephone line interface circuit 309. Once an appropriate connection is established with the remote facsimile machine, standard facsimile handshaking is accomplished by the data pump circuit 311. Once the facsimile connection is established, the digital facsimile picture information is received through the data packet protocol transfer over serial line interface circuit 315, passed through main controller circuit 313 and data pump circuit 311 onto the telephone line through telephone line interface circuit 309 for receipt by the remote facsimile machine.
The operation of the multi-media mail function 121 of FIG. 2 is also facilitated by the hardware components of FIG. 3. A multimedia transmission consists of a combination of picture information, digital data and digitized voice information. For example, the type of multimedia information transferred to a remote site using the hardware components of FIG. 3 could be the multimedia format of the MicroSoft® Multimedia Wave® format with the aid of an Intelligent Serial Interface (ISI) card added to the personal computer. The multimedia may also be the type of multimedia information assembled by the software component of the present system which is described more fully below.
The multimedia package of information including text, graphics and voice messages (collectively called the multimedia document) may be transmitted or received through the hardware components shown in FIG. 3. For example, the transmission of a multimedia document through the hardware components of FIG. 3 is accomplished by transferring the multimedia digital information using the packet protocol described below over the RS232 serial interface between the personal computer and the serial line interface circuit 315. The packets are then transferred through main controller circuit 313 through the data pump circuit 311 on to the telephone line for receipt at a remote site through telephone line interface circuit 309. In a similar fashion, the multimedia documents received over the telephone line from the remote site are received at the telephone line interface circuit 309, passed through the data pump circuit 311 for receipt and forwarding by the main controller circuit 313 over the serial line interface circuit 315.
The show and tell function 123 of the present system allows the user to establish a data over voice communication session. In this mode of operation, full duplex data transmission may be accomplished simultaneously with the voice communication between both sites. This mode of operation assumes a like configured remote site. The hardware components of the present system also include a means for sending voice/data over cellular links. The protocol used for transmitting multiplexed voice and data include a supervisory packet described more fully below to keep the link established through the cellular link. This supervisory packet is an acknowledgement that the link is still up. The supervisory packet may also contain link information to be used for adjusting various link parameters when needed. This supervisory packet is sent every second when data is not being sent and if the packet is not acknowledged after a specified number of attempts, the protocol would then give an indication that the cellular link is down and then allow the modem to take action. The action could be for example; change speeds, retrain, or hang up. The use of supervisory packets is a novel method of maintaining inherently intermittent cellular links when transmitting multiplexed voice and data.
The voice portion of the voice over data transmission of the show and tell function is accomplished by receiving the user's voice through the telephone interface 301, 302 or 303 and the voice information is digitized by the digital telephone circuit 305. The digitized voice information is passed to the voice control circuit 306 where the digitized voice information is compressed using a voice compression algorithm described more fully below. The digitized and compressed voice information is passed through dual port RAM circuit 308 to the main controller circuit 313. During quiet periods of the speech, a quiet flag is passed from voice control circuit 306 to the main controller 313 through a packet transfer protocol described below by a dual port RAM circuit 308.
Simultaneous with the digitizing compression and packetizing of the voice information is the receipt of the packetized digital information from the personal computer over interface line circuit 315 by main controller circuit 313. Main controller circuit 313 in the show and tell function of the present system must efficiently and effectively combine the digitized voice information with the digital information for transmission over the telephone line via telephone line interface circuit 309. As described above and as described more fully below, main controller circuit 313 dynamically changes the amount of voice information and digital information transmitted at any given period of time depending upon the quiet times during the voice transmissions. For example, during a quiet moment where there is no speech information being transmitted, main controller circuit 313 ensures that a higher volume of digital data information be transmitted over the telephone line interface in lieu of digitized voice information.
Also, as described more fully below, the packets of digital data transmitted over the telephone line interface with the transmission packet protocol described below, requires 100 percent accuracy in the transmission of the digital data, but a lesser standard of accuracy for the transmission and receipt of the digitized voice information. Since digital information must be transmitted with 100 percent accuracy, a corrupted packet of digital information received at the remote site must be retransmitted. A retransmission signal is communicated back to the local site and the packet of digital information which was corrupted during transmission is retransmitted. If the packet transmitted contained voice data, however, the remote site uses the packets whether they were corrupted or not as long as the packet header was intact. If the header is corrupted, the packet is discarded. Thus, the voice information may be corrupted without requesting retransmission since it is understood that the voice information must be transmitted on a real time basis and the corruption of any digital information of the voice signal is not critical. In contrast to this the transmission of digital data is critical and retransmission of corrupted data packets is requested by the remote site.
The transmission of the digital data follows the CCITT V.42 standard, as is well known in the industry and as described in the CCITT Blue Book, volume VIII entitled Data Communication over the Telephone Network, 1989. The CCITT V.42 standard is hereby incorporated by reference. The voice data packet information also follows the CCITT V.42 standard, but uses a different header format so the receiving site recognizes the difference between a data packet and a voice packet. The voice packet is distinguished from a data packet by using undefined bits in the header (80 hex) of the V.42 standard. The packet protocol for voice over data transmission during the show and tell function of the present system is described more fully below.
Since the voice over data communication with the remote site is full-duplex, incoming data packets and incoming voice packets are received by the hardware components of FIG. 3. The incoming data packets and voice packets are received through the telephone line interface circuit 309 and passed to the main controller circuit 313 via data pump DSP circuit 311. The incoming data packets are passed by the main controller circuit 313 to the serial interface circuit 315 to be passed to the personal computer. The incoming voice packets are passed by the main controller circuit 313 to the dual port RAM circuit 308 for receipt by the voice control DSP circuit 306. The voice packets are decoded and the compressed digital information therein is uncompressed by the voice control DSP of circuit 306. The uncompressed digital voice information is passed to digital telephone CODEC circuit 305 where it is reconverted to an analog signal and retransmitted through the telephone line interface circuits. In this fashion full-duplex voice and data transmission and reception is accomplished through the hardware components of FIG. 3 during the show and tell functional operation of the present system.
Terminal operation 125 of the present system is also supported by the hardware components of FIG. 3. Terminal operation means that the local personal computer simply operates as a “dumb” terminal including file transfer capabilities. Thus no local processing takes place other than the handshaking protocol required for the operation of a dumb terminal. In terminal mode operation, the remote site is assumed to be a modem connected to a personal computer but the remote site is not necessarily a site which is configured according to the present system. In terminal mode of operation, the command and data information from personal computer is transferred over the RS232 serial interface circuit 315, forwarded by main controller circuit 313 to the data pump circuit 311 where the data is placed on the telephone line via telephone line interface circuit 309.
In a reciprocal fashion, data is received from the telephone line over telephone line interface circuit 309 and simply forwarded by the data pump circuit 311, the main controller circuit 313 over the serial line interlace circuit 315 to the personal computer.
As described above, and more fully below, the address book function of the present system is primarily a support function for providing telephone numbers and addresses for the other various functions of the present system.
Detailed Electrical Schematic Diagrams
The detailed electrical schematic diagrams comprise FIGS. 5A-C, 6A-C, 7A-C, 8A-B, 9A-C and 10A-C. FIG. 4 shows a key on how the schematic diagrams may be conveniently arranged to view the passing of signals on the electrical lines between the diagrams. The electrical connections between the electrical schematic diagrams are through the designators listed next to each wire. For example, on the right side of FIG. 5A, address lines A0-A19 are attached to an address bus for which the individual electrical lines may appear on other pages as A0-A19 or may collectively be connected to other schematic diagrams through the designator “A” in the circle connected to the collective bus. In a like fashion, other electrical lines designated with symbols such as RNGL on the lower left-hand side of FIG. 5A may connect to other schematic diagrams using the same signal designator RNGL.
Beginning with the electrical schematic diagram of FIG. 7C, the telephone line connection in the preferred embodiment is through connector J2 which is a standard six-pin modular RJ-11 jack. In the schematic diagram of FIG. 7C, only the tip and ring connections of the first telephone circuit of the RJ-11 modular connector are used. Ferrite beads FB3 and FB4 are placed on the tip and ring wires of the telephone line connections to remove any high frequency or RF noise on the incoming telephone line. The incoming telephone line is also overvoltage protected through SIDACTOR R4. The incoming telephone line may be full wave rectified by the full wave bridge comprised of diodes CR27, CR28, CR29 and CR31. Switch S4 switches between direct connection and full wave rectified connection depending upon whether the line is a non-powered leased line or a standard telephone line. Since a leased line is a “dead” line with no voltage, the full-wave rectification is not needed.
Also connected across the incoming telephone line is a ring detect circuit. Optical isolator U32 (part model number CNY17) senses the ring voltage threshold when it exceeds the breakdown voltages on zener diodes CR1 and CR2. A filtering circuit shown in the upper right corner of FIG. 7C creates a long RC delay to sense the constant presence of an AC ring voltage and buffers that signal to be a binary signal out of operational amplifier U25 (part model number TLO82). Thus, the RNGL and J1RING signals are binary signals for use in the remaining portions of the electrical schematic diagrams to indicate a presence of a ring voltage on the telephone line.
The present system is also capable of sensing the caller ID information which is transmitted on the telephone line between rings. Between the rings, optically isolated relays U30, U31 on FIG. 7C and optically isolated relay U33 on FIG. 7B all operate in the period between the rings so that the FSK modulated caller ID information is connected to the CODEC and data pump DSP in FIGS. 8A and 8B, as described more fully below.
Referring now to FIG. 7B, more of the telephone line filtering circuitry is shown. Some of the telephone line buffering circuitry such as inductor L1 and resistor R1 are optional and are connected for various telephone line standards used around the word to meet local requirements. For example, Switzerland requires a 22 millihenry inductor and 1K resistor in series the line. For all other countries, the 1K resistor is replaced with a 0 ohm resistor.
Relay U29 shown in FIG. 7B is used to accomplish pulse dialing by opening and shorting the tip and ring wires. Optical relay X2 is engaged during pulse dialing so that the tip and ring are shorted directly. Transistors Q2 and Q3 along with the associated discrete resistors comprise a holding circuit to provide a current path or current loop on the telephone line to grab the line.
FIG. 7A shows the telephone interface connections between the hardware components of the present system and the handset, headset and microphone.
The connections T1 and T2 for the telephone line from FIG. 7B are connected to transformer TR1 shown in the electrical schematic diagram of FIG. 8B. Only the AC components of the signal pass through transformer TR1. The connection of signals attached to the secondary of TR1 is shown for both transmitting and receiving information over the telephone line.
Incoming signals are buffered by operational amplifiers U27A and U27B. The first stage of buffering using operational amplifier U27B is used for echo suppression so that the transmitted information being placed on the telephone line is not fed back into the receive portion of the present system. The second stage of the input buffering through operational amplifier U27A is configured for a moderate amount of gain before driving the signal into CODEC U35.
CODEC chip U35 on FIG. 8B, interface chip U34 on FIG. 8A and digital signal processor (DSP) chip U37 on FIG. 8A comprise a data pump chip set manufactured and sold by AT&T Microelectronics. A detailed description of the operation of these three chips in direct connection and cooperation with one another is described in the publication entitled “AT&T V.32bis/V.32/FAX High-Speed Data Pump Chip Set Data Book” published by AT&T Microelectronics, December 1991, which is hereby incorporated by reference. This AT&T data pump chip set comprises the core of an integrated, two-wire full duplex modem which is capable of operation over standard telephone lines or leased lines. The data pump chip set conforms to the telecommunications specifications in CCITT recommendations V.32bis, V.32, V.22bis, V.22, V.23, V.21 and is compatible with the Bell 212A and 103 modems. Speeds of 14,400, 9600, 4800, 2400, 1200, 600 and 300 bits per second are supported. This data pump chip set consists of a ROM-coded DSP16A digital signal processor U37, and interface chip U34 and an AT&T T7525 linear CODEC U35. The AT&T V.32 data pump chip set is available from AT&T Microelectronics.
The chip set U34, U35 and U37 on FIGS. 8A and 8B perform all A/D, D/A, modulation, demodulation and echo cancellation of all signals placed on or taken from the telephone line. The CODEC U35 performs DTMF tone generation and detection, signal analysis of call progress tones, etc. The transmission of information on the telephone line from CODEC U35 is through buffer U28A, through CMOS switch U36 and through line buffer U25. The CMOS switch U36 is used to switch between the data pump chip set CODEC of circuit 310 (shown in FIG. 3) and the voice control CODEC of circuit 306 (also shown in FIG. 3). The signal lines AOUTN and AOUTP correspond to signals received from the voice control CODEC of circuit 306. CODEC U35 is part of circuit 311 of FIG. 3.
The main controller of controller circuit 313 and the support circuits 312, 314, 316, 317 and 308 are shown in FIGS. 5A-5C. In the preferred embodiment of the present system, the main controller is a Z80180 eight-bit microprocessor chip. In the preferred implementation, microcontroller chip U17 is a Z80180 microprocessor, part number Z84CO1 by Zilog, Inc. of Campbell, Calif. (also available from Hitachi Semiconductor as part number HD64180Z). The Zilog Z80180 eight-bit microprocessor operates at 12 MHz internal clock speed by means of an external crystal XTAL, which in the preferred embodiment, is a 24.576 MHz crystal. The crystal circuit includes capacitors C4 and C5 which are 20 pf capacitors and resistor R28 which is a 33 ohm resistor. The crystal and support circuitry is connected according to manufacturer's specifications found in the Zilog Intelligent Peripheral Controllers Data Book published by Zilog, Inc. The product description for the Z84CO1 Z80180 CPU from the Z84C01 Z80 CPU Product Specification pgs. 43-73 of the Zilog 1991 Intelligent Peripheral Controllers databook is hereby incorporated by reference.
The Z80180 microprocessor in microcontroller chip U17 is intimately connected to a serial/parallel I/O counter timer chip U15 which is, in the preferred embodiment, a Zilog 84C90 CMOS Z80 KIO serial/parallel/counter/timer integrated circuit available from Zilog, Inc. This multi-function I/O chip U15 combines the functions of a parallel input/output port, a serial input/output port, bus control circuitry, and a clock timer circuit in one chip. The Zilog Z84C90 product specification describes the detailed internal operations of this circuit in the Zilog Intelligent Peripheral Controllers 1991 Handbook available from Zilog, Inc. Z84C90 CMOS Z80KIO Product specification pgs. 205-224 of the Zilog 1991 Intelligent Peripheral Controllers databook is hereby incorporated by reference.
Data and address buses A and B shown in FIG. 5A connect the Z80180 microprocessor in microcontroller U17 with the Z80 KIO circuit U15 and a gate array circuit U19, and to other portions of the electrical schematic diagrams. The gate array U19 includes miscellaneous latch and buffer circuits for the present system which normally would be found in discrete SSI or MSI integrated circuits. By combining a wide variety of miscellaneous support circuits into a single gate array, a much reduced design complexity and manufacturing cost is achieved. A detailed description of the internal operations of gate array U19 is described more fully below in conjunction with schematic diagrams of FIGS. 10A-10C.
The memory chips which operate in conjunction with the Z80 microprocessor in microcontroller chip U17 are shown in FIG. 5C. The connections A, B correspond to the connections to the address and data buses, respectively, found on FIG. 5A. Memory chips U16 and U13 ate read-only memory (ROM) chips which are electrically alterable in place. These programmable ROMs, typically referred to as flash PROMs or Programmable Erasable Read Only Memories (PEROMs) hold the program code and operating parameters for the present system in a non-volatile memory. Upon power-up, the programs and operating parameters are transferred to the voice control DSP RAM U12, shown in FIG. 9B.
In the preferred embodiment, RAM chip U14 is a pseudostatic RAM which is essentially a dynamic RAM with a built-in refresh. Those skilled in the art will readily recognize that a wide variety memory chips may be used and substituted for pseudo-static RAM U14 and flash PROMs U16 and U13.
Referring once again to FIG. 3, the main controller circuit 313 communicates with the voice control DSP of circuit 306 through dual port RAM circuit 308. The digital telephone CODEC circuit 305, the voice control DSP and CODEC circuit 306, the DSP RAM 307 and the dual port RAM 308 are all shown in detailed electrical schematic diagrams of FIGS. 9A-9C.
Referring to FIG. 9A, the DSP RAM chips U6 and U7 are shown with associated support chips. Support chips U1 and U2 are in the preferred embodiment part 74HCT244 which are TTL-level latches used to capture data from the data bus and hold it for the DSP RAM chips U6 and U7. Circuits U3 and U4 are also latch circuits for also latching address information to control DSP RAM chips U6 and U7. Once again, the address bus A and data bus B shown in FIG. 9A are multi-wire connections which, for the clarity of the drawing, are shown as a thick bus wire representing a grouping of individual wires.
Also in FIG. 9A, the DSP RAMs U6 and U7 are connected to the voice control DSP and CODEC chip U8 as shown split between FIGS. 9A and 9B. DSP/CODEC chip U8 is, in the preferred embodiment, part number WE® DSP16C, digital signal processor and CODEC chip manufactured and sold by AT&T Microelectronics. This is a 16-bit programmable DSP with a voice band sigma-delta CODEC on one chip. Although the CODEC portion of this chip is capable of analog-to-digital and digital-to-analog signal acquisition and conversion system, the actual D/A and A/D functions for the telephone interface occur in digital telephone CODEC chip U12 (corresponding to digital telephone CODEC circuit 305 of FIG. 3). Chip U8 includes circuitry for sampling, data conversion, anti-aliasing filtering and anti-imaging filtering. The programmable control of DSP/CODEC chip U8 allows it to receive digitized voice from the telephone interface (through digital telephone CODEC chip U12) and store it in a digitized form in the dual port RAM chip U11. The digitized voice can then be passed to the main controller circuit 313 where the digitized voice may be transmitted to the personal computer over the RS232 circuit 315. In a similar fashion, digitized voice stored by the main controller circuit 313 in the dual port RAM U11 may be transferred through voice control DSP chip U8, converted to analog signals by telephone CODEC U12 and passed to the user. Digital telephone CODEC chip U12 includes a direct telephone handset interface on the chip.
The connections to DSP/CODEC chip U8 are shown split across FIGS. 9A and 9B. Address/data decode chips U9 and U10 on FIG. 9A serve to decode address and data information from the combined address/data bus for the dual port RAM chip U11 of FIG. 9B. The interconnection of the DSP/CODEC chip U8 shown on FIGS. 9A and 9B is described more fully in the WE® DSP16C Digital Signal Processor/CODEC Data Sheet published May, 1991 by AT&T Microelectronics, which is hereby incorporated by reference.
The Digital Telephone CODEC chip U12 is also shown in FIG. 9B which, in the preferred embodiment, is part number T7540 Digital Telephone CODEC manufactured and sold by AT&T Microelectronics. A more detailed description of this telephone CODEC chip U12 is described in the T7540 Digital Telephone CODEC Data Sheet and Addendum published July, 1991 by AT&T Microelectronics, which is hereby incorporated by reference.
Support circuits shown on FIG. 9C are used to facilitate communication between CODEC chip U12, DSP/CODEC chip U8 and dual port RAM U11. For example, an 8 kHz clock is used to synchronize the operation of CODEC U12 and DSP/CODEC U8.
The operation of the dual port RAM U11 is controlled both by DSP U8 and main controller chip U17. The dual port operation allows writing into one address while reading from another address in the same chip. Both processors can access the exact same memory locations with the use of a contention protocol such that when one is reading the other cannot be writing. In the preferred embodiment, dual port RAM chip U11 is part number CYZC131 available from Cyprus Semiconductor. This chip includes built in contention control so that if two processors try to access the same memory location at the same time, the first one making the request gets control of the address location and the other processor must wait. In the preferred embodiment, a circular buffer is arranged in dual port RAM chip U11 comprising 24 bytes. By using a circular buffer configuration with pointers into the buffer area, both processors will not have a contention problem.
The DSP RAM chips U6 and U7 are connected to the DSP chip U8 and also connected through the data and address buses to the Zilog microcontroller U17. In this configuration, the main controller can download the control programs for DSP U8 into DSP RAMs U6 and U7. In this fashion, DSP control can be changed by the main controller or the operating programs on the personal computer, described more fully below. The control programs stored in DSP chips U6 and U7 originate in the flash PEROM chips U16 and U17. The power-up control routine operating on controller chip U17 downloads the DSP control routines into DSP RAM chips U6 and U7.
The interface between the main controller circuit 313 and the personal computer is through SIO circuit 314 and RS232 serial interface 315. These interfaces are described more fully in conjunction with the detailed electrical schematic diagrams of FIG. 6A-C. RS232 connection J1 is shown on FIG. 6A with the associated control circuit and interface circuitry used to generate and receive the appropriate RS232 standard signals for a serial communications interface with a personal computer. FIG. 6B is a detailed electrical schematic diagram showing the generation of various voltages for powering the hardware components of the electrical schematic diagrams of hardware components 20. The power for the present hardware components is received on connector J5 and controlled by power switch S34. From this circuitry of FIG. 6B, plus and minus 12 volts, plus five volts and minus five volts are derived for operating the various RAM chips, controller chips and support circuitry of the present system. Figure C shows the interconnection of the status LED's found on the front display of the box 20.
Finally, the “glue logic” used to support various functions in the hardware components 20 are described in conjunction with the detailed electrical schematic diagrams of FIGS. 10A-10C. The connections between FIGS. 10A and 10C and the previous schematic diagrams is made via the labels for each of the lines. For example, the LED status lights are controlled and held active by direct addressing and data control of latches GA1 and GA2. For a more detailed description of the connection of the glue logic of FIGS. 10A-10C, the gate array U19 is shown connected in FIGS. 5A and 5B.
Packet Protocol Between the PC and the Hardware Component
A special packet protocol is used for communication between the hardware components 20 and the personal computer (PC) 10. The protocol is used for transferring different types of information between the two devices such as the transfer of DATA, VOICE, and QUALIFIED information. The protocol also uses the BREAK as defined in CCITT X.28 as a means to maintain protocol synchronization. A description of this BREAK sequence is also described in the Statutory Invention Registration entitled “ESCAPE METHODS FOR MODEM COMMUNICATIONS”, to Timothy D. Gunn filed Jan. 8, 1993, which is hereby incorporated by reference.
The protocol has two modes of operation. One mode is packet mode and the other is stream mode. The protocol allows mixing of different types of information into the data stream without having to physically switch modes of operation. The hardware component 20 will identify the packet received from the computer 10 and perform the appropriate action according to the specifications of the protocol. If it is a data packet, then the controller 313 of hardware component 20 would send it to the data pump circuit 311. If the packet is a voice packet, then the controller 313 of hardware component 20 would distribute that information to the Voice DSP 306. This packet transfer mechanism also works in the reverse, where the controller 313 of hardware component 20 would give different information to the computer 10 without having to switch into different modes. The packet protocol also allows commands to be sent to either the main controller 313 directly or to the Voice DSP 306 for controlling different options without having to enter a command state.
Packet mode is made up of 8 bit asynchronous data and is identified by a beginning synchronization character (01 hex) followed by an ID/LI character and then followed by the information to be sent. In addition to the ID/LI character codes defined below, those skilled in the art will readily recognize that other ID/LI character codes could be defined to allow for additional types of packets such as video data, or alternate voice compression algorithm packets such as Codebook Excited Linear Predictive Coding (CELP) algorithm, GSM, RPE, VSELP, etc.
Stream mode is used when large amounts of one type of packet (VOICE, DATA, or QUALIFIED) is being sent. The transmitter tells the receiver to enter stream mode by a unique command. Thereafter, the transmitter tells the receiver to terminate stream mode by using the BREAK command followed by an “AT” type command. The command used to terminate the stream mode can be a command to enter another type of stream mode or it can be a command to enter back into packet mode.
Currently there are 3 types of packets used: DATA, VOICE, and QUALIFIED. Table 1 shows the common packet parameters used for all three packet types. Table 2 shows the three basic types of packets with the sub-types listed.
TABLE 1

Packet Parameters

1. Asynchronous transfer
2. 8 bits, no parity
3. Maximum packet length of 128 bytes
IDentifier byte = 1
Information = 127
4. SPEED
variable from 9600 to 57600
default to 19200

TABLE 2

Packet Types

1. Data
2. Voice
3. Qualified:
a. COMMAND
b. RESPONSE
c. STATUS
d. FLOW CONTROL
e. BREAK
f. ACK
g. NAK
h. STREAM

A Data Packet is shown in Table 1 and is used for normal data transfer between the controller 313 of hardware component 20 and the computer 10 for such things as text, file transfers, binary data and any other type of information presently being sent through modems. All packet transfers begin with a synch character 01 hex (synchronization byte). The Data Packet begins with an ID byte which specifies the packet type and packet length. Table 3 describes the Data Packet byte structure and Table 4 describes the bit structure of the ID byte of the Data Packet. Table 5 is an example of a Data Packet with a byte length of 6. The value of the LI field is the actual length of the data field to follow, not counting the ID byte.
TABLE 3

Data Packet Byte Structure

byte 1 = 01h (sync byte)
byte 2 = ID/LI (ID byte/length indicator)
bytes 3-127 = data (depending on LI)

01 ID data data data data data
SYNC LI

TABLE 4

ID Byte of Data Packet

Bit 7 identifies the type of packet
Bits 6-0 contain the LI or length indicator portion of the ID byte

7 6 5 4 3 2 1 0

0 LI (Length Indicator) = 1 to 127

TABLE 5

Data Packet Example
LI (length indicator) = 6

01 06 data data data data data data
SYNC ID

The Voice Packet is used to transfer compressed VOICE messages between the controller 313 of hardware component 20 and the computer 10. The Voice Packet is similar to the Data Packet except for its length which is, in the preferred embodiment, currently fixed at 23 bytes of data. Once again, all packets begin with a synchronization character chosen in the preferred embodiment to be 01 hex (01H). The ID byte of the Voice Packet is completely a zero byte: all bits are set to zero. Table 6 shows the ID byte of the Voice Packet and Table 7 shows the Voice Packet byte structure.
TABLE 6

ID Byte of Voice Packet
7 6 5 4 3 2 1 0

0 LI (Length Indicator) = 0

TABLE 7

Voice Packet Byte Structure

LI (length indicator) = 0
23 bytes of data

01 00 data data data data data
SYNC ID

The Qualified Packet is used to transfer commands and other non-data/voice related information between the controller 313 of hardware component 20 and the computer 10. The various species or types of the Qualified Packets are described below and are listed above in Table 2. Once again, all packets start with a synchronization character chosen in the preferred embodiment to be 01 hex (01H). A Qualified Packet starts with two bytes where the first byte is the ID byte and the second byte is the QUALIFIER type identifier. Table 8 shows the ID byte for the Qualified Packet, Table 9 shows the byte structure of the Qualified Packet and Tables 10-12 list the Qualifier Type byte bit maps for the three types of Qualified Packets.
TABLE 8

ID Byte of Qualified Packet
7 6 5 4 3 2 1 0

1 LI (Length Indicator) = 1 to 127

The Length Identifier of the ID byte equals the amount of data which follows including the QUALIFIER byte (QUAL byte+DATA). If LI=1, then the Qualifier Packet contains the Q byte only.
TABLE 9

Qualifier Packet Byte Structure

01 85 QUAL data data data data
SYNC ID BYTE

The bit maps of the Qualifier Byte (QUAL BYTE) of the Qualified Packet are shown in Tables 10-12. The bit map follows the pattern whereby if the QUAL byte=0, then the command is a break. Also, bit 1 of the QUAL byte designates ack/nak, bit 2 designates flow control and bit 6 designates stream mode command. Table 10 describes the Qualifier Byte of Qualified Packet, Group 1 which are immediate commands. Table 11 describes the Qualifier Byte of Qualified Packet, Group 2 which are stream mode commands in that the command is to stay in the designated mode until a BREAK+INIT command string is sent. Table 12 describes the Qualifier Byte of Qualified Packet, Group 3 which are information or status commands.
TABLE 10

Qualifier Byte of Qualified Packet: Group 1
7 6 5 4 3 2 1 0
x x x x x x x x

0 0 0 0 0 0 0 0 = break
0 0 0 0 0 0 1 0 = ACK
0 0 0 0 0 0 1 1 = NAK
0 0 0 0 0 1 0 0 = xoff or stop sending data
0 0 0 0 0 1 0 1 = xon or resume sending data
0 0 0 0 1 0 0 0 = cancel fax

TABLE 11

Qualifier Byte of Qualified Packet: Group 2
7 6 5 4 3 2 1 0
x x x x x x x x

0 1 0 0 0 0 0 1 = stream command mode
0 1 0 0 0 0 1 0 = stream data
0 1 0 0 0 0 1 1 = stream voice
0 1 0 0 0 1 0 0 = stream video
0 1 0 0 0 1 0 1 = stream A
0 1 0 0 0 1 1 0 = stream B
0 1 0 0 0 1 1 1 = stream C

The Qualifier Packet indicating stream mode and BREAK attention is used when a large of amount of information is sent (voice, data . . . ) to allow the highest throughput possible. This command is mainly intended for use in DATA mode but can be used in any one of the possible modes. To change from one mode to another, a break-init sequence would be given. A break “AT . . . <cr>” type command would cause a change in state and set the serial rate from the “AT” command.
TABLE 12

Qualifier Byte of Qualified Packet: Group 3
7 6 5 4 3 2 1 0
x x x x x x x x

1 0 0 0 0 0 0 0 = commands
1 0 0 0 0 0 0 1 = responses
1 0 0 0 0 0 1 0 = status

Cellular Supervisory Packet
In order to determine the status of the cellular link, a supervisory packet shown in Table 13 is used. Both sides of the cellular link will send the cellular supervisory packet every 3 seconds. Upon receiving the cellular supervisory packet, the receiving side will acknowledge it using the ACK field of the cellular supervisory packet. If the sender does not receive an acknowledgement within one second, it will repeat sending the cellular supervisory packet up to 12 times. After 12 attempts of sending the cellular supervisory packet without an acknowledgement, the sender will disconnect the line. Upon receiving an acknowledgement, the sender will restart its 3 second timer. Those skilled in the art will readily recognize that the timer values and wait times selected here may be varied without departing from the spirit or scope of the present invention.
TABLE 13

Cellular Supervisory Packet Byte Structure

8F ID LI ACK data data data

Speech Compression
The Speech Compression algorithm described above for use in transmitting voice over data accomplished via the voice control circuit 306. Referring once again to FIG. 3, the user is talking either through the handset, the headset or the microphone/speaker telephone interface. The analog voice signals are received and digitized by the telephone CODEC circuit 305. The digitized voice information is passed from the digital telephone CODEC circuit 305 to the voice control circuits 306. The digital signal processor (DSP) of the voice control circuit 306 is programmed to do the voice compression algorithm. The source code programmed into the voice control DSP is in the attached appendix. The DSP of the voice control circuit 306 compresses the speech and places the compressed digital representations of the speech into special packets described more fully below. As a result of the voice compression algorithm, the compressed voice information is passed to the dual port ram circuit 308 for either forwarding and storage on the disk of the personal computer via the RS232 serial interface or for multiplexing with conventional modem data to be transmitted over the telephone line via the telephone line interface circuit 309 in the voice-over-data mode of operation Show and Tell function 123.
Speech Compression Algorithm
To multiplex high-fidelity speech with digital data and transmit both over the over the telephone line, a high available bandwidth would normally be required. In the present invention, the analog voice information is digitized into 8-bit PCM data at an 8 kHz sampling rate producing a serial bit stream of 64,000 bps serial data rate. This rate cannot be transmitted over the telephone line. With the Speech Compression algorithm described below, the 64 kbs digital voice data is compressed into a 9500 bps encoding bit stream using a fixed-point (non-floating point) DSP such that the compressed speech can be transmitted over the telephone line multiplexed with asynchronous data. This is accomplished in an efficient manner such that enough machine cycles remain during real time speech compression to allow to allow for echo cancellation in the same fixed-point DSP.
A silence detection function is used to detect quiet intervals in the speech signal which allows the data processor to substitute asynchronous data in lieu of voice data packets over the telephone line to efficiently time multiplex the voice and asynchronous data transmission. The allocation of time for asynchronous data transmission is constantly changing depending on how much silence is on the voice channel.
The voice compression algorithm of the present system relies on a model of human speech which shows that human speech contains redundancy inherent in the voice patterns. Only the incremental innovations (changes) need to be transmitted. The algorithm operates on 128 digitized speech samples (20 milliseconds at 6400 Hz), divides the speech samples into time segments of 32 samples (5 milliseconds) each, and uses predicted coding on each segment. Thus, the input to the algorithm could be either PCM data sampled at 6400 Hz or 8000 Hz. If the sampling is at 8000 Hz, or any other selected sampling rate, the input sample data stream must be decimated from 8000 Hz to 6400 Hz before processing the speech data. At the output, the 6400 Hz PCM signal is interpolated back to 8000 Hz and passed to the CODEC.
With this algorithm, the current segment is predicted as best as possible based on the past recreated segments and a difference signal is determined. The difference values are compared to the stored difference values in a lookup table or code book, and the address of the closest value is sent to the remote site along with the predicted gain and pitch values for each segment. In this fashion, the entire 20 milliseconds of speech can be represented by 190 bits, thus achieving an effective data rate of 9500 bps.
To produce this compression, the present system includes a unique Vector Quantization (VQ) speech compression algorithm designed to provide maximum fidelity with minimum compute power and bandwidth. The VQ algorithm has two major components. The first section reduces the dynamic range of the input speech signal by removing short term and long term redundancies. This reduction is done in the waveform domain, with the synthesized part used as the reference for determining the incremental “new” content. The second section maps the residual signal into a code book optimized for preserving the general spectral shape of the speech signal.
FIG. 11 is a high level signal flow block diagram of the speech compression algorithm used in the present system to compress the digitized voice for transmission over the telephone line in the voice over data mode of operation or for storage and use on the personal computer. The transmitter and receiver components are implemented using the programmable voice control DSP/CODEC circuit 306 shown in FIG. 3.
The DC removal stage 1101 receives the digitized speech signal and removes the D.C. bias by calculating the long-term average and subtracting it from each sample. This ensures that the digital samples of the speech are centered about a zero mean value. The pre-emphasis stage 1103 whitens the spectral content of the speech signal by balancing the extra energy in the low band with the reduced energy in the high band.
The system finds the innovation in the current speech segment by subtracting 1109 the prediction from reconstructed past samples synthesized from synthesis stage 1107. This process requires the synthesis of the past speech samples locally (analysis by synthesis). The synthesis block 1107 at the transmitter performs the same function as the synthesis block 1113 at the receiver. When the reconstructed previous segment of speech is subtracted from the present segment (before prediction), a difference term is produced in the form of an error signal. This residual error is used to find the best match in the code book 1105. The code book 1105 quantizes the error signal using a code book generated from a representative set of speakers and environments. A minimum mean squared error match is determined in segments. In addition, the code book is designed to provide a quantization error with spectral rolloff (higher quantization error for low frequencies and lower quantization error for higher frequencies). Thus, the quantization noise spectrum in the reconstructed signal will always tend to be smaller than the underlying speech signal.
The channel corresponds to the telephone line in which the compressed speech bits are multiplexed with data bits using a packet format described below. The voice bits are sent in packets of 5 frames each, each frame corresponding to 20 ms of speech in 128 samples. The size of the packets depends upon the type of compression used. Three compression algorithms are described which will be called 8K, 9.6K and 16K. The 8K and 9.6K algorithms results in a 24 byte packet while the 16K algorithm produces a packet of 48 bytes for each 20 ms speech segment.
Each frame of 20 ms is divided into 4 sub-blocks or segments of 5 ms each. In each sub-block of the data consists of a plurality of bits for the long term predictor, a plurality of bits for the long term predictor gain, a plurality of bits for the sub-block gain, and a plurality of bits for each code book entry for each 5 ms. The bits for the code book entries consists of four or five table entries in a 256 long code book of 1.25 ms duration. In the code book block, each 1.25 ms of speech is looked up in a 256 word code book for the best match. The table entry is transmitted rather than the actual samples. The code book entries are pre-computed from representative speech segments, as described more fully below.
On the receiving end

The remainder of this text has been abbreviated because it is either very complex or very long and may not be displayed properly or efficiently by your web browser. Even with this precaution, certain browsers may display odd behaviors when rendering this document. Please download the document to view it in its entirety.
(Source: USPTO)
We claim:
1. A communication method comprising: providing a graphical user interface program executable on a personal computer with a modem, the modem operable for connection to a telephone line; providing a telephone line caller identification interface for use in determining whether a caller is permitted to have access to the modem, wherein providing the caller identification interface comprises: programming a memory device with access parameters; detecting a telephone call on the telephone line connected to the modem; receiving caller identification information without answering the telephone call; decoding the caller identification information; and comparing the caller identification information with the access parameters to determine whether the access is authorized or unauthorized; if access is authorized, allowing the modem to receive incoming packets using the modem communicated from at least one packet switched network, the incoming packets comprising at least compressed incoming digital voice information, wherein each of the incoming packets comprises at least one header, wherein the at least one header comprises information used to route the incoming packets within the communication apparatus, wherein allowing the modem to receive incoming packets further comprises: decompressing the compressed incoming digital voice information into incoming digital voice information; converting the incoming digital voice information to produce voice signals for conveyance to a local user; and conveying the voice signals to the local user; if access is unauthorized, placing the telephone line connected to the modem off hook and hanging up so as to prevent access to the modem.
2. The method of claim 1, wherein the step of programming further comprises the step of programming a list of names of authorized caller names.
3. The method of claim 1, wherein the step of programming further comprises the step of programming a list of authorized caller telephone numbers.
4. The method of claim 1, wherein the step of programming further comprises the step of programming a list of authorized times of day to call.
5. The method of claim 1, wherein the step of programming further comprises the step of programming a list of authorized days to call.
6. The method of claim 1, wherein the step of programming further comprise the step of programming a list of authorized caller names, days and times of day to call.
7. The method of claim 1, wherein the step of programming further comprises the step of programming a list of authorized caller telephone numbers, days and times of day to call.
8. The method of claim 1, wherein the step of programming further comprises the step of programming a list of unauthorized caller names.
9. The method of claim 1, wherein the step of programming further comprises the step of programming a list of unauthorized caller numbers.
10. The method of claim 1, wherein the incoming packets comprise incoming voice packets comprising compressed incoming digital voice information and incoming data packets comprising incoming digital data information, wherein each of the incoming voice packets comprises at least one header and wherein each of the incoming data packets comprises at least one header, and further wherein the headers of the incoming voice packets and the incoming data packets comprise information used to route the incoming packets.
(Source: USPTO)