Source: http://www.google.com/patents/US6904037?dq=6,370,566
Timestamp: 2017-07-20 20:39:57
Document Index: 31477216

Matched Legal Cases: ['ART 34', 'ART 34', 'ART 50', 'ART 50', 'ART 50', 'ART 50', 'ART 50', 'ART 50']

Patent US6904037 - Asymmetric implementation of DSVD for voice/data internet access - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsVoice and data streams transmitted from a conventional DSVD modem are interfaced directly to a network access server through a modified DSVD modem according to the invention. The voice and data is formatted into network data packets that are then routed directly to different endpoints through the network...http://www.google.com/patents/US6904037?utm_source=gb-gplus-sharePatent US6904037 - Asymmetric implementation of DSVD for voice/data internet accessAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS6904037 B2Publication typeGrantApplication numberUS 08/743,837Publication dateJun 7, 2005Filing dateNov 5, 1996Priority dateNov 5, 1996Fee statusLapsedAlso published asUS20030026243Publication number08743837, 743837, US 6904037 B2, US 6904037B2, US-B2-6904037, US6904037 B2, US6904037B2InventorsDavid R. Oran, Cary W. FitzGerald, Michael E. KnappeOriginal AssigneeCisco Technology, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (68), Non-Patent Citations (1), Referenced by (23), Classifications (15), Legal Events (6) External Links: USPTO, USPTO Assignment, EspacenetAsymmetric implementation of DSVD for voice/data internet access
US 6904037 B2Abstract
Voice and data streams transmitted from a conventional DSVD modem are interfaced directly to a network access server through a modified DSVD modem according to the invention. The voice and data is formatted into network data packets that are then routed directly to different endpoints through the network access server. The modified DSVD modem includes a packet framer that removes conventionally transmitted V.76 DSVD framing formats and stuffs bytes into the voice and data to form network packets. The network access server then routes the voice and data packets to the different endpoints identified in a packet header. Since the voice and data are output from the DSVD modem in data packets, the voice and data can be routed more efficiently to different network endpoints.
1. A Digital Simultaneous Voice/Data (DSVD) endpoint, comprising:
a data port interface for coupling to an access server or telephony gateway for generating an Internet Protocol (IP) voice packet to transmit to a telephone having an IP address corresponding to the IP voice packet and an IP data packet to transmit to a computer having an IP address corresponding to the IP data packet via an Internet network and configured to transmit and receive both the voice packets and the data packets; a circuit switched interface for coupling to a circuit switched network; a modem configured to receive and transmit a Digital Simultaneous Voice/Data (DSVD) data stream containing DSVD multiplexed voice and digital data from a remote DSVD endpoint; and a framer and interleaver configured to interleave the voice and data packets together, and add DSVD madam framing to the interleaved voice and data packets; the framer and interleaver further configured to remove DSVD modem framing from the DSVD multiplexed voice and digital data received over the circuit switched interface and transmit both the voice and digital data over the data port interface over the Internet network to the access server or telephony gateway; the DSVD endpoint not compressing or decompressing the voice data contained in the DSVD data stream or the voice packets transmitted between the remote DSVD endpoint and the access server or telephony gateway and deriving the IP addresses corresponding to the IP voice packet and the IP data packet using only the DSVD data stream. 2. A DSVD endpoint according to claim 1, wherein the modem comprises a V.34 modem.
3. A DSVD endpoint according to claim 2, wherein the framer and interleaver adds V.76 framing before sending the interleaved voice and data packets to the V.34 modem.
4. A DSVD endpoint according to claim 1, wherein the framer and interleaver segments the voice and data packets received over the data port and interleaves the segmented voice and data packets.
5. A DSVD endpoint according to claim 1, wherein the data port interface, circuit switched interface, modem, and framer and interleaver comprise a standalone device operating in a separate enclosure from any access server or telephony gateway coupled to the data port interface.
6. A method for processing a Digital Simultaneous Voice/Data (DSVD) data stream, comprising:
receiving and transmitting the Digital Simultaneous Voice/Data (DSVD) data stream containing DSVD multiplexed voice and digital data over a circuit switched interface located in a first DSVD endpoint and establishing the DSVD data stream with a second DSVD endpoint; removing DSVD modem framing from the DSVD multiplexed voice and digital data received over the circuit switched interface; transmitting both the voice and digital data as interleaved packets over a same data port interface of the first DSVD endpoint to an access server or telephony gateway for generating an Internet Protocol (IP) voice packet to transmit to a telephone having an IP address corresponding to the IP voice packet and an IP data packet to transmit separately to a computer having an IP address corresponding to the IP data packet via an Internet network: and the first DSVD endpoint not compressing or decompressing the voice data contained in the DSVD data stream or the voice packets received over the data port interface between the second DSVD endpoint and the access server or telephony gateway. 7. A method according to claim 6, including using a V.34 modem for transmitting and receiving the DSVD data stream.
8. A method according to claim 7, including removing V.76 framing from the DSVD data stream received from the V.34 modem.
9. A method according to claim 6, including segmenting the voice and data packets and interleaving the segmented voice and data packets.
10. A method according to claim 6, including:
enclosing circuitry for transmitting and receiving the voice packets and data packets, and transmitting and receiving the Digital Simultaneous Voice/Data (DSVD) data stream in a standalone DSVD enclosure; and coupling the stand alone DSVD enclosure to a stand alone access server gateway. 11. An electronic storage medium containing software used for processing a Digital Simultaneous Voice/Data (DSVD) data stream, comprising:
code for receiving and transmitting the Digital Simultaneous Voice/Data (DSVD) data stream containing DSVD multiplexed voice and digital data over a circuit switched interface located in a first DSVD endpoint and establishing the DSVD data stream with a second DSVD endpoint; code for removing DSVD modem framing from the DSVD multiplexed voice and digital data received over the circuit switched interface; code for transmitting both the voice and digital data as interleaved packets over a data port interface of the first DSVD endpoint to an access server or telephony gateway for generating an Internet Protocol (IP) voice packet to transmit to a telephone having an IP address corresponding to the IP voice packet and an IP data packet to transmit separately to a computer having an IP address corresponding to the IP data packet via an Internet network; and code for the first DSVD endpoint not compressing or decompressing the voice data contained in the DSVD data stream or the voice packets received over the data port interface between the second DSVD endpoint and the access server or telephony gateway. 12. An electronic storage medium according to claim 11 including code for using a V.34 modern for transmitting and receiving the DSVD data stream.
13. An electronic storage medium according to claim 12 including code for removing V.76 framing from the DSVD data stream received from the V.34 modem.
14. An electronic storage medium according to claim 11 including code for segmenting the voice and data packets and interleaving the segmented voice and data packets.
15. An electronic storage medium according to claim 11 including:
code for enclosing circuitry for transmitting and receiving the voice packets and data packets, and code for transmitting and receiving the Digital Simultaneous Voice/Data (DSVD) data stream in a standalone DSVD device; and code for coupling the stand alone DSVD device to a stand alone access server gateway. 16. A system for processing a Digital Simultaneous Voice/Data (DSVD) data Stream, comprising:
means for receiving and transmitting the Digital Simultaneous Voice/Data (DSVD) data stream containing DSVD multiplexed voice and digital data over a circuit switched interface located in a first DSVD endpoint and establishing the DSVD data stream with a second DSVD endpoint; means for removing DSVD modem framing from the DSVD multiplexed voice and digital data received over the circuit switched interface; means for transmitting both the voice and digital data as interleaved packets over a data port interface to an access server or telephony gateway for generating an Internet Protocol (IP) voice packet to transmit to a telephone having an IP address corresponding to the IP voice packet and an IP data packet to transmit separately to a computer having an IP address corresponding to the IP data packet via an Internet network; and means for the first DSVD endpoint not compressing or decompressing the voice data contained in the DSVD data stream or the voice packets received over the data port interface between the second DSVD endpoint and the access server or telephony gateway. 17. A system according to claim 16 including means for using a V.34 modem for transmitting and receiving the DSVD data stream.
18. A system according to claim 17 including means for removing V.76 framing from the DSVD data stream received from the V.34 modem.
19. A system according to claim 16 including means for segmenting the voice and data packets and interleaving the segmented voice and data packets.
20. A system according to claim 16 including:
means for enclosing circuitry for transmitting and receiving the voice packets and data packets, and means for transmitting and receiving the Digital Simultaneous Voice/Data (DSVD) data stream in a standalone DSVD device; and means for coupling the stand alone DSVD device to a stand alone access server gateway. 21. A Digital Simultaneous Voice/Data (DSVD) endpoint, comprising:
a data port interface configured to communicate with an access server or telephony gateway for generating an Internet Protocol (IP) voice packet to transmit to a telephone having an IP address corresponding to the IP voice packet and an IP data packet to transmit separately to a computer having an IP address corresponding to the IP data packet via an Internet network; a circuit switched interface configured to communicate with a remote endpoint over a circuit switched network; a modem configured to establish a Digital Simultaneous Voice/Data (DSVD) data stream containing multiplexed voice and digital data with the remote endpoint; and a circuit configured to convert between the (DSVD) multiplexed voice and digital data and the IP voice packets and IP data packets; the endpoint not compressing or decompressing the voice data contained in the DSVD data stream or the voice packets transmitted between the remote endpoint and the access server or telephony gateway. 22. A Digital Simultaneous Voice/Data (DSVD) endpoint according to claim 21 wherein the circuit comprises a framer and interleaver.
23. A Digital Simultaneous Voice/Data (DSVD) endpoint according to claim 22 wherein the framer and interleaver segments the voice and data packets received over the data port and interleaves the segmented voice and data packets.
24. A Digital Simultaneous Voice/Data (DSVD) endpoint according to claim 23 wherein the data port interface, circuit switched interface, modem, and framer and interleaver comprise a standalone device operating in a separate enclosure from any access server or telephony gateway coupled to the data port interface.
This invention relates generally to transferring voice and data over Internet systems and more particularly to an asymmetric Digital Simultaneous Voice/Data system that facilitates transmission of voice and data to different endpoints.
Many home users have only one phone line, and hence use Digital Simultaneous Voice/Data (DSVD) modems to simultaneously transfer voice and data at the same time over a common communication channel. DSVD modems conforming to a V.34 standard are beginning to become available at low cost and are expected to be ubiquitous in new consumer-oriented personal computers. PC hardware and software companies expect to significantly reduce support costs by providing concurrent voice and data access for help desks and support organizations.
Conventional DSVD operates as an “end-to-end” system. In an end-to-end system, a communication channel, such as through a Plain Old Telephone Service (POTS) telephone call, directly connects two endpoints at the physical channel level. End-to-end systems differ from “access” systems where the communication channel connects to a packet switched network such as the Internet.
FIG. 1 shows a typical implementation of DSVD as an end-to-end voice and data system 12. A telephone 14 and a personal computer 16 are each coupled to a conventional communication DSVD modem 18. The DSVD modem 18 is coupled through a Public Switched Telephone Network (PSTN) to a PBX telephone switching system 22. A second conventional DSVD modem 24 is coupled between the PBX 22 and a telephone 26 and a personal computer 28.
Referring to FIG. 2, each DSVD modem 18 and 24 includes a telephone interface 30 having a voice data port that connects to the telephone 14 (FIG. 1) for receiving analog voice signals. A UART 34 includes a data port that connects to the personal computer 16 (FIG. 1). The voice codec 32 is implemented either via a DSP or software running on a microprocessor, and digitizes the analog voice signal from telephone 14. The codec 32 then typically performs a voice compression algorithm based on a G.729 compression standard. A framer/multiplexer 36 is connected to both the codec 32 and the UART 34. The framer/multiplexer formats the voice and data into frames and then multiplexes the voice and data frames together into a continuous data stream. The data stream is transmitted by a V.34 data modem through a Data Access Arrangement (DAA) 40 over the PSTN 20.
The implementation of the DSVD modems 18 and 24 are symmetric meaning the voice data is encoded, compressed, and multiplexed with the computer character data for transmission at one end. The voice and character data is then de-multiplexed, decompressed, and decoded at the other end in a reverse manner. Such a scheme leads to a number of serious limitations on how DSVD may be employed.
In order to support both voice and data, symmetric DSVD requires a DSVD modem at both ends of the transmission channel. If one user has a DSVD modem and the other user only has a conventional modem used in conjunction with PC-based packet voice software, the two users cannot transmit voice data. Another substantial limitation is that DSVD systems are only capable of one physical channel switched connection at a time. Thus, in DSVD systems, the voice and data must always terminate at the same endpoint.
Consumers of the voice and data may not be at the same endpoint. For example, voice may be sent to a service representative for catalog company “A” while the data may be sent to a World Wide Web (WWW) site for company “B” to search for alternative pricing information. Other operations may also be performed on the transmitted voice stream, such as recording conversations, performing voice recognition, etc. However, the analog voice signal output from the DSVD modem cannot be directly processed in a digital signal processing environment. The analog voice signal would require reencoding back into a digital data format. Reencoding voice signals require additional time and signal processing circuitry. The quality of the voice signal also degrades each time the voice signal is encoded and decoded between an analog signal and digital data.
Accordingly, a need remains for a system that is more effective in transmitting and receiving voice and data to and from different network endpoints over the same communication channel.
Voice and data is transmitted over a public telephone line in a standard DSVD data format and then formatted into data packets. Because the voice is not decoded back into an analog voice signal, the voice and data stream output from a modified DSVD modem is interfaced directly to a network access server. The network access server is coupled to a network access system, such as Internet, for routing the voice and data packets to different endpoints. The endpoints comprise different computer and telephone systems. The telephone system receives voice packets from the access server through a separate telephony gateway.
The modified DSVD modem includes a packet framer that removes a conventional DSVD framing format data stream and stuffs bytes into the voice and data forming IP packets. The network access server then routes the voice and data packets to the different endpoints identified in a packet header. Since the voice and data are output from the DSVD modem as data packets, the voice and data can be routed more effectively using the data network to different endpoints.
When transmitting data to a conventional DSVD modem, byte stuff framing is removed from the voice and data packets. The packets are then segmented and interleaved together. DSVD framing is added to the interleaved segments forming a data stream that is transmitted via a V.34 modem over a telephone line to another DSVD modem. Because the data stream is always transmitted and received in a standard modem framing format, the system operates either with conventional DSVD modems or with the modified DSVD system described above.
The voice signal is no longer decoded or transcoded by the modified DSVD modem or the access server. Thus, the system overcomes limitations with conventional DSVD modems that require voice and data to terminate at the same endpoint. Voice quality is also improved since the voice signals do not require reencoding before retransmission. The improved DSVD system requires less circuitry than current DSVD modems and is, therefore, less expensive to manufacture. Cost savings multiply as the number of lines processed by an access server increases.
FIG. 1 is schematic diagram of a prior art DSVD system including a conventional DSVD modem.
FIG. 2 is detailed block diagram of the DSVD modem shown in FIG. 1.
FIG. 3 is schematic diagram of a modified DSVD system according to the invention.
FIG. 4 is a detailed block diagram of a modified DSVD modem according to the invention.
FIG. 5 is a detailed block diagram of a packet framer and interleaver for the DSVD modem shown in FIG. 4.
Referring to FIG. 3, a telephone 14, PC 16, DSVD modem 18 and PSTN 20 are used to transmit and receive voice and data in a similar manner as that previously described in FIG. 1. A modified DSVD modem 42 according to one embodiment of the invention is coupled between the PSTN 20 and an access server/telephony gateway 44. An access system 46 comprises an Intranet or Internet system that couples telephone 26 to the access server 44 through a telephony gateway 48 and couples a host computer 28 to the access server 44.
The network system 46 represents any standard packet switched network system. For example, the access system 46 represents a Local Area Network (LAN) or a Wide Area Network (WAN) 44 such as Ethernet, FDDI, T1/E1, T3/E3, ISDN PRI, or ATM. The access server 44 in one embodiment is a standard packet based router system such router Model No. AS50100 manufactured by Cisco Systems, 170 West Tasman Dr., San Jose, Calif. 95134-1706.
Telephony gateway 48, in one embodiment is a PC based telephony server which is commercially available from MICOM Communications Corp., 4100 Los Angeles Ave. Simi Valley, Calif. 93063. The telephony gateway includes a G.729 codec that decodes voice packets into analog voice data and dial-up circuitry for calling the telephone 26. Alternatively, the telephony gateway 48 uses a conventional DSVD modem 18 which includes a V.34 codec for converting the voice packets into analog voice signals. The host computer 28 represents any computer system that receives and transmits network data packets.
At the dial-up side of the DSVD transmission, electrical voice signals are generated by telephone 14 and digital data characters are generated by PC 16. The voice signals are converted into digital frames by the codec 32 (FIG. 2) and multiplexed with the digital data characters from PC 16 by DSVD modem 18. The DSVD modem 18 then transmits the multiplexed data stream containing the voice and data over PSTN 20 to the DSVD modem 42 which in part is the subject matter of the present invention. The DSVD modem on the dial-up end off-loads considerable computation by virtue of the G.729a voice codec 32.
The multiplexed voice and data stream transmitted by DSVD modem 18 is formatted into separate voice and data packets by modified DSVD modem 42. Of significant interest is the way in which the voice signal is maintained as digital data. Because the voice data is not converted back to an analog voice signal, both the digital character data from the PC 16 and the voice data from telephone 14 can be interfaced directly to access server 44 and then routed to different endpoints.
The voice packets in one embodiment are transferred to a telephony gateway 48 using an Internet protocol (IP). The IP address of telephony gateway 48 is contained in a destination address in a packet header constructed by the access server 44. The telephony gateway converts the voice packets into analog voice signals that are sent to telephone 26. Data packets are sent using the Internet protocol. The IP data packets include an associated IP destination address in a packet header. Access server 44 routes the data packets to the host computer 28 according to the IP destination address.
The destination addresses for the telephony gateway 48 and the host computer 28 are originally designated according to the phone number dialed up by telephone 14 and the IP addresses input via PC 16. For example, a user at PC 16 enters a web page address that corresponds with host computer 28.
The web page address is sent along with other character and voice data to modem 42. The web page address is formatted into a data packet header. The access server 44 uses the address to route the packet to host computer 28. The user dials the phone number of telephone 26 with telephone 14. The phone number is used to establish an end-to-end connection between DSVD modem 18 and modified DSVD modem 42. Access server 44 then converts the telephone number into an IP address associated with telephony gateway 48. Alternatively, the PC 16 is used to select the phone number for DSVD modem 42 and destination addresses for the different voice and data endpoints.
While shown as two separate boxes in FIG. 3, the modified DSVD modem 42 and the access server/telephony gateway 44 can be combined into the same device. The access server 44 can also serve as a telephony gateway when the modem 42 is a common endpoint for voice and data. The access server/telephony gateway 44 would then convert the digital voice data into an analog voice signal. For example, dial-up participants in a computer multi-media conferencing application may require voice and data to be directed to the same host system.
Referring to FIG. 4, the system shown in FIG. 3 uses a novel implementation of DSVD where the voice channel, rather than being decoded, is interleaved in the data stream across the interface with the access server 44 as packets. A data port 49 couples a UART 50 to the access server 44 (FIG. 3). A packet framer and interleaver 52 couples the UART 50 to a V.34 modem 54 and a Data Access Arrangement (DAA) 56 couples the modem 54 to the PSTN 20.
The UART 50, V.34 Modem 54, and DAA 56 are the same components used in conventional DSVD modems. The DAA 56 provides isolation between circuitry coupled to the public phone network and is well known to those skilled in the art. The telephony interface 30 and G.729a CODEC 32 previously shown in FIG. 2 are eliminated. The framer/multiplexer 36 shown in FIG. 2 is replaced with a V.76 compliant packet framer and interleaver 52. The framer and interleaver 52 separates the voice from the data and frames the data and voice as interleaved packets on the same data port channel. This channel is presented to the UART 50 so that the voice and data frames enter and leave the system as serial packets over the same data port 49. The voice and data packets are then sent from the access server 44, through the Internet 46 and to the endpoint 26 or 28 in a compressed packetized form.
Referring to FIG. 5, voice and data is framed and interleaved in the DSVD modem in the following manner. Data packets 62 and G.729 voice packets 64 are received byte by byte through the UART 50 from telephone 26 and host computer 28 via network 46. The packets include byte-stuffed High-level Data Link Control (HDLC) framing conventionally used over Internet interfaces. The voice and data packets are distinguished by a Data Link Connection Identifier (DLCI) field in a packet header. A value of zero in the DLCI field identifies packets containing data and a value of one in the DLCI field identifies packets containing voice data.
The framer/interleaver 52 in block 66 accumulates the bytes for each voice and data packet and removes the byte-stuff framing of the network packet formatting. A segmenting block 68 breaks up each received data packet if longer than a given threshold size. The threshold data size is configurable through an interface on the DSVD modem 42 (not shown). If a packet does not require segmentation, it is sent directly to an interleaver 70. If the packet requires segmentation, the first segment is sent to the interleaver 70 and the rest of the packet is reframed and sent to a segment buffer 72.
The interleaver 70 accepts the next frame from the segment block 68 and if no segments exist in the segment buffer 72, sends the frame to a V.76 framer 74. If there are segmented frames in the segment buffer 72, after sending the next frame to the framer 74, the interleaver 70 sends one segment from the buffer 72 to the V.76 framer before accepting another voice frame from the segmenter 68. This interleaves voice frames between the segments of data frames in a manner compatible with the segmentation scheme of the V.76 modem standard. The V.76 framer 70 performs the framing operations required to produce a V.76 compliant data stream compatible with the V.34 modem 54.
Voice and data received over the PSTN 20 from a standard DSVD modem are processed by the framer and interleaver 52 in the following manner. Frames are transmitted in a multiplexed data stream 77 and received through the V.34 modem 18 in a V.76 framing format (FIG. 1). The V.76 multiplexed framing is removed from the data stream in block 78. The voice and data is converted in block 76 by byte-stuffing the data into HDLC packets for transmission over network system 46. The DLCI field in a frame header 63 is set to zero for data packets 62 and set to one for voice packets 64. The packets are then output to the UART 50 byte-by-byte.
The invention is particularly attractive for servers employing internal banks of V.34 modems since little or no additional hardware is required to process the voice along with the other data. The invention also interfaces well with Voiceover-IP (VOIP) products which provide capabilities such as the telephony gateway 48 that carry the voice end-to-end over a packet switched network interfacing to standard telephone extensions, PBXs and the PSTN 20.
Performance of access servers is enhanced by offloading voice coding and compression to the DSVD modem attached to the user's computer. The feature set of the access servers is expanded by providing an attractive way of accessing the network through DSVD modems. The cost of sending voice through access servers is considerably decreased since the expense of DSPs to process the voice is eliminated for those channels handling DSVD. Voice quality is also improved because the voice signal does not have to be reencoded after the voice decoding preformed by conventional DSVD modems.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4523055Nov 25, 1983Jun 11, 1985Pitney Bowes Inc.Voice/text storage and retrieval systemUS4535448Dec 10, 1982Aug 13, 1985At&T Bell LaboratoriesDual bus communication systemUS4644532Jun 10, 1985Feb 17, 1987International Business Machines CorporationAutomatic update of topology in a hybrid networkUS4740955Oct 29, 1986Apr 26, 1988Tie/Communications, Inc.Communications system having voice and digital data capability and employing a plurality of voice and data buses in main service unit and serial packetized transmission to and from telephonesUS4771425Oct 29, 1984Sep 13, 1988Stratacom, Inc.Synchoronous packet voice/data communication systemUS4811339Apr 2, 1987Mar 7, 1989International Business Machines Corp.Non-coded information and companion data switching mechanismUS4819228Oct 15, 1987Apr 4, 1989Stratacom Inc.Synchronous packet voice/data communication systemUS4879551Apr 26, 1985Nov 7, 1989International Business Machines CorporationSwitching array with concurrent marking capabilityUS4903261Mar 9, 1988Feb 20, 1990Stratacom, Inc.Synchronous packet voice/data communication systemUS4962532Dec 22, 1988Oct 9, 1990Ibm CorporationMethod for providing notification of classified electronic message delivery restrictionUS4970678Jun 28, 1988Nov 13, 1990International Business Machines CorporationSystem for providing context-sensitive on-line documentation in a data processorUS4991169Aug 2, 1988Feb 5, 1991International Business Machines CorporationReal-time digital signal processing relative to multiple digital communication channelsUS5020058Jan 23, 1989May 28, 1991Stratacom, Inc.Packet voice/data communication system having protocol independent repetitive packet suppressionUS5059925Sep 28, 1990Oct 22, 1991Stratacom, Inc.Method and apparatus for transparently switching clock sourcesUS5072449Feb 15, 1990Dec 10, 1991Stratacom, Inc.Packet framing using cyclic redundancy checkingUS5088032Jan 29, 1988Feb 11, 1992Cisco Systems, Inc.Method and apparatus for routing communications among computer networksUS5115431Sep 28, 1990May 19, 1992Stratacom, Inc.Method and apparatus for packet communications signalingUS5121390Mar 15, 1990Jun 9, 1992International Business Machines CorporationIntegrated data link controller with synchronous link interface and asynchronous host processor interfaceUS5128945Oct 31, 1991Jul 7, 1992Stratacom, Inc.Packet framing using cyclic redundancy checkingUS5224099May 17, 1991Jun 29, 1993Stratacom, Inc.Circuitry and method for fair queuing and servicing cell traffic using hopcounts and traffic classesUS5243342Jul 22, 1992Sep 7, 1993Stratacom, Inc.Integrated PCM level control and conversion using a lookup tableUS5255291Nov 14, 1988Oct 19, 1993Stratacom, Inc.Microprocessor based packet isochronous clocking transmission system and methodUS5268592Feb 26, 1991Dec 7, 1993International Business Machines CorporationSequential connectorUS5268934Oct 28, 1991Dec 7, 1993Multi-Tech Systems, Inc.Asynchronous-to-synchronous converterUS5274631Mar 11, 1991Dec 28, 1993Kalpana, Inc.Computer network switching systemUS5274635Nov 18, 1992Dec 28, 1993Stratacom, Inc.Method and apparatus for aligning a digital communication data stream across a cell networkUS5274643Dec 11, 1992Dec 28, 1993Stratacom, Inc.Method for optimizing a network having virtual circuit routing over virtual pathsUS5280480Feb 21, 1991Jan 18, 1994International Business Machines CorporationSource routing transparent bridgeUS5280500Oct 10, 1991Jan 18, 1994Crescendo Communications, Inc.Method and apparatus for multilevel encoding for a local area networkUS5301274Aug 19, 1991Apr 5, 1994Multi-Tech Systems, Inc.Method and apparatus for automatic balancing of modem resourcesUS5309562Aug 19, 1991May 3, 1994Multi-Tech Systems, Inc.Method and apparatus for establishing protocol spoofing from a modemUS5313454Apr 1, 1992May 17, 1994Stratacom, Inc.Congestion control for cell networksUS5317562May 7, 1993May 31, 1994Stratacom, Inc.Method and apparatus for routing cell messages using delayUS5355356May 19, 1993Oct 11, 1994Maxoptix CorporationCharge pump for restoring DC in an optical recording read channelUS5359592Jun 25, 1993Oct 25, 1994Stratacom, Inc.Bandwidth and congestion control for queue channels in a cell switching communication controllerUS5379327Jul 13, 1993Jan 3, 1995Multi-Tech Systems, Inc.Synchronous-to-asynchronous converterUS5386567Oct 14, 1992Jan 31, 1995International Business Machines Corp.Hot removable and insertion of attachments on fully initialized computer systemsUS5394394Jun 24, 1993Feb 28, 1995Bolt Beranek And Newman Inc.Message header classifierUS5422880Apr 5, 1993Jun 6, 1995Stratacom, Inc.Broadband switching fabric in a communication controllerUS5428608 *Dec 30, 1993Jun 27, 1995At&T Corp.Call connection techniqueUS5430715Sep 15, 1993Jul 4, 1995Stratacom, Inc.Flexible destination address mapping mechanism in a cell switching communication controllerUS5450425Nov 19, 1993Sep 12, 1995Multi-Tech Systems, Inc.Protocol for communication of a data packetUS5452289Jan 8, 1993Sep 19, 1995Multi-Tech Systems, Inc.Computer-based multifunction personal communications systemUS5453786Nov 25, 1994Sep 26, 1995Mpr Teltech Ltd.Method and apparatus for image data processingUS5453986Dec 3, 1993Sep 26, 1995Multi-Tech Systems, Inc.Dual port interface for a computer-based multifunction personal communication systemUS5471470Aug 11, 1994Nov 28, 1995Multi-Tech Systems, Inc.Computer-based multifunction personal communications systemUS5473599Apr 22, 1994Dec 5, 1995Cisco Systems, IncorporatedStandby router protocolUS5473607Aug 9, 1993Dec 5, 1995Grand Junction Networks, Inc.Packet filtering for data networksUS5491687Sep 28, 1994Feb 13, 1996International Business Machines CorporationMethod and system in a local area network switch for dynamically changing operating modesUS5491804Jan 4, 1991Feb 13, 1996International Business Machines Corp.Method and apparatus for automatic initialization of pluggable option cardsUS5500859Aug 11, 1994Mar 19, 1996Multi-Tech Systems, Inc.Voice and data transmission systemUS5509006Apr 18, 1994Apr 16, 1996Cisco Systems IncorporatedApparatus and method for switching packets using tree memoryUS5517185Jul 1, 1994May 14, 1996Viscount Communication And Control SystemsBuilding communication and control systemUS5517500 *Jun 21, 1993May 14, 1996Motorola, Inc.Packet handling methodUS5519704Apr 21, 1994May 21, 1996Cisco Systems, Inc.Reliable transport protocol for internetwork routingUS5535204Oct 25, 1993Jul 9, 1996Multi-Tech Systems, Inc.Ringdown and ringback signalling for a computer-based multifunction personal communications systemUS5546395Nov 29, 1994Aug 13, 1996Multi-Tech Systems, Inc.Dynamic selection of compression rate for a voice compression algorithm in a voice over data modemUS5546448Nov 10, 1994Aug 13, 1996Multi-Tech Systems, Inc.Apparatus and method for a caller ID modem interfaceUS5557608 *May 22, 1995Sep 17, 1996International Business Machines CorporationMethod and apparatus for transmission of high priority traffic on low speed communication linksUS5602846 *Apr 8, 1994Feb 11, 1997Paradyne CorporationSimultaneous voice and data call establishment using a simultaneous voice and data modem pool and private branch exchange facilitiesUS5608786 *Feb 13, 1995Mar 4, 1997Alphanet Telecom Inc.Unified messaging system and methodUS5610910 *Aug 17, 1995Mar 11, 1997Northern Telecom LimitedAccess to telecommunications networks in multi-service environmentUS5625677 *Dec 30, 1993Apr 29, 1997At&TSimultaneous voice and data communicationsUS5684825 *Mar 23, 1994Nov 4, 1997Paradyne CorporationIndependently switched voice and data calls using a simultaneous voice and data modemUS5764639 *Nov 15, 1995Jun 9, 1998Staples; Leven E.System and method for providing a remote user with a virtual presence to an officeUS5838461 *Jun 17, 1996Nov 17, 1998Taiwan Semiconductor Manufacturing Company, Ltd.Fax mail automatic distribution systemUS6173044 *Feb 6, 1996Jan 9, 2001International Business Machines CorporationMultipoint simultaneous voice and data services using a media splitter gateway architectureUSH1413Jan 8, 1993Feb 7, 1995Gunn; Timothy D.Escape methods for modem communications* Cited by examinerNon-Patent CitationsReference1Konexx DataTalk II Product Brochure, copyright 1996, pp. 1-2.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7035282 *Apr 10, 2001Apr 25, 2006Cisco Technology, Inc.Wideband telephones, adapters, gateways, software and methods for wideband telephony over IP networkUS7417977 *Dec 5, 2001Aug 26, 2008Sonus Networks, Inc.Apparatus and method for a telephony gatewayUS7599350 *May 1, 2001Oct 6, 2009Michael HollatzPacket prioritizing voice over packet network phone and systemUS7668095Dec 21, 2004Feb 23, 2010At&T Corp.Traffic management for frame relay switched data serviceUS7668168 *Dec 30, 2005Feb 23, 2010At&T Corp.Frame relay switched data serviceUS7961712 *May 8, 2001Jun 14, 2011Broadcom CorporationSystem and method for supporting multiple voice channelsUS7965736 *Aug 24, 2005Jun 21, 2011Qualcomm IncorporatedTransmission of multiplex protocol data units in physical layer packetsUS8014286Oct 21, 2008Sep 6, 2011At&T Intellectual Property Ii, L.P.Frame relay switched data serviceUS8027257Dec 27, 2009Sep 27, 2011At&T Intellectual Property Ii, L.P.Traffic management for frame relay switched data serviceUS8432936May 16, 2011Apr 30, 2013Qualcomm IncorporatedTransmission of multiplex protocol data units in physical layer packetsUS8717896Sep 2, 2011May 6, 2014At&T Intellectual Property Ii, L.P.Frame relay switched data serviceUS9019957 *Dec 27, 2013Apr 28, 2015Broadcom CorporationNetwork telephony systemUS9276849May 5, 2014Mar 1, 2016At&T Intellectual Property Ii, L.P.Frame relay switched data serviceUS9419843Jul 6, 2006Aug 16, 2016Broadcom CorporationCustom ASIC combining VoIP and security IPUS20020006137 *May 8, 2001Jan 17, 2002Rabenko Theodore F.System and method for supporting multiple voice channelsUS20020041591 *Dec 5, 2001Apr 11, 2002Hluchyj Michael G.Apparatus and method for a telephony gatewayUS20030123430 *May 1, 2001Jul 3, 2003Michael HollatzVoice over packet network phoneUS20040252675 *Nov 26, 2003Dec 16, 2004Sbc Properties, L.P.Method and apparatus for providing broadband access conferencing servicesUS20070047574 *Aug 24, 2005Mar 1, 2007Fan LingTransmission of multiplex protocol data units in physical layer packetsUS20070253415 *Jun 5, 2007Nov 1, 2007Chase Christopher JFrame relay switched data serviceUS20140112335 *Dec 27, 2013Apr 24, 2014Broadcom CorporationNetwork telephony systemEP1876789A2 *Jun 8, 2007Jan 9, 2008Broadcom CorporationCustom ASIC combining VoIP and security IPEP1876789A3 *Jun 8, 2007Mar 11, 2015Broadcom CorporationCustom ASIC combining VoIP and security IP* Cited by examinerClassifications U.S. Classification370/352, 370/465International ClassificationH04L29/06, H04L12/28Cooperative ClassificationH04L65/607, H04L12/5692, H04L29/06, H04L29/06027, H04L69/22, H04L65/4076European ClassificationH04L12/56F1, H04L29/06, H04L29/06C2, H04L29/06M4S2, H04L29/06M6ELegal EventsDateCodeEventDescriptionNov 5, 1996ASAssignmentOwner name: CISCO SYSTEMS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ORAN, DAVID R.;FITZGERALD, CARY W.;KNAPPE, MICHAEL E.;REEL/FRAME:008560/0001;SIGNING DATES FROM 19961024 TO 19961029Nov 13, 1997ASAssignmentOwner name: CISCO TECHNOLOGY, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CISCO SYSTEMS, INC.;REEL/FRAME:008800/0585Effective date: 19970804Oct 31, 2006CCCertificate of correctionDec 15, 2008REMIMaintenance fee reminder mailedJun 7, 2009LAPSLapse for failure to pay maintenance feesJul 28, 2009FPExpired due to failure to pay maintenance feeEffective date: 20090607RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services