throbber
(12) United States Patent
`Guy et al.
`
`I 1111111111111111 11111 lllll lllll 111111111111111 lllll 111111111111111 11111111
`US006298057Bl
`US 6,298,057 Bl
`*Oct. 2, 2001
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) SYSTEM AND METHOD FOR RELIABILITY
`TRANSPORTING AURAL INFORMATION
`ACROSS A NETWORK
`
`(75)
`
`Inventors: Kenneth R. Guy, Thousand Oaks;
`Jaswant R. Jain, Chatsworth; Ishwar
`V. Jasuja, Simi Valley; Michael W.
`Johnson; Albert Juandy, both of
`Petaluma; Simon S. Lam, Agoura Hills;
`Anthony Y. Lee, Northridge; David
`Misunas, Thousand Oaks; Jacques A.
`Roth, San Rafael, all of CA (US)
`
`(73) Assignee: Nortel Networks Limited, St. Laurent
`(CA)
`
`( *) Notice:
`
`This patent issued on a continued pros(cid:173)
`ecution application filed under 37 CFR
`1.53( d), and is subject to the twenty year
`patent term provisions of 35 U.S.C.
`154(a)(2).
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 08/634,927
`
`(22) Filed:
`
`Apr. 19, 1996
`
`(51)
`
`Int. Cl.7 .............................. H04L 12/28; H04J 3/16;
`G06F 11/00
`(52) U.S. Cl. .......................... 370/389; 370/466; 370/474;
`714/746
`(58) Field of Search ..................................... 370/359, 389,
`370/401, 402, 403, 405, 419, 450, 466,
`467, 473, 474, 477; 371/31, 30; 395/182.18;
`348/466; 714/746, 747
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,630,262 * 12/1986 Callens et al. ....................... 370/435
`4,726,019 * 2/1988 Adelmann et al. .................. 370/474
`4,866,704 * 9/1989 Bergmann ............................ 370/452
`5,187,591
`2/1993 Guy et al. .
`5,341,374 * 8/1994 Lewen et al. ........................ 370/450
`
`5,359,598 * 10/1994 Steagall et al. ...................... 370/359
`5,394,407
`2/1995 Coddington ......................... 371/37.1
`5,426,652
`6/1995 Heiman .................................. 371/30
`5,459,741
`10/1995 Iwamura ............................. 371/37.1
`5,596,604
`1/1997 Cioffi et al. .......................... 345/260
`5,636,231
`6/1997 Huang et al. ....................... 371/37.1
`5,659,541 * 8/1997 Chan .................................... 370/236
`5,699,485 * 12/1997 Shoham .............................. 395/2.32
`
`OTHER PUBLICATIONS
`
`Request for Comments (RFC) 2205, Resource ReSerVation
`Protocol-Version 1 Functional Specification, dated Sep.
`1997.
`* cited by examiner
`
`Primary Examiner-William Luther
`(74) Attorney, Agent, or Firm-Trap, Pruner & Hu, P.C.
`
`(57)
`
`ABSTRACT
`
`A system and method for transparently transmitting aural
`signals across a wide area network (WAN). The system of
`present invention is connected to one or more of a private
`branch exchange, a key telephone system, a telephone, a
`facsimile machine, and a modem, for example. In the case
`of voice transmission, a user places a telephone call using
`the same procedure that is used when placing a telephone
`call over a conventional public switched network. The aural
`signals are translated into a format that is compatible with
`the local area network (LAN) and the translated signals are
`transmitted to a router or a switch that connects the LAN to
`the WAN. The data is transmitted across the WAN to a router
`or switch coupled to a second LAN. The data is then sent to
`a destination central site unit or PC which translates the
`signal into a format that is compatible with the telephone
`system connected thereto. The present invention provides a
`voice quality that approaches, equals, or exceeds the voice
`quality of conventional telephone switched networks. This
`high voice quality is achieved by utilizing a high quality
`voice digitization algorithm, by ensuring a low maximum
`network delay, by dynamically compensating for variations
`in network delay, and by using a forward error correction
`technique that can recreate lost or delayed signals in a
`manner that recreates the signal so the lost signal is typically
`not detectable by a user.
`
`36 Claims, 9 Drawing Sheets
`
`FEC3
`
`F2C
`
`F1C
`
`Packet C
`
`FEC1
`
`F2A
`
`F1A
`
`Packet A
`
`FEC2
`
`F2B' I F1B'
`
`Recreated Voice Packet
`
`FEC2
`
`F2B I F1B
`
`Packet B
`
`CISCO EXHIBIT 1008
`Page 1 of 21
`
`

`

`'° ~ b
`N
`O'I
`rJ'J.
`e
`
`i,-
`~
`-...,l
`(It
`
`\0
`
`'"""' 0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`'"""'
`0
`0
`N
`~N
`!""'"
`I")
`0
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`Network
`Local Area
`
`\._
`134
`
`124
`
`I Phone I
`
`I
`
`iJ28
`
`I
`
`\...126
`
`Phone
`
`I
`
`r
`
`PBX
`
`I
`
`Central Site Unit
`Phone/Fax Server
`
`030
`
`\...118
`I
`
`Phone
`
`I
`
`11
`
`\:...120
`
`I
`
`Fax
`
`I
`
`1028\...
`
`LJ
`102A
`
`Phone/Fax Server Card
`
`~22
`
`1,t3
`
`File Server
`
`\:...104
`
`Router
`
`Wide Area Network
`
`J
`132
`
`Router
`
`J
`114
`
`1.QQ_
`
`Figure 1
`
`Local Area LJ 16
`
`Network
`
`\:...108
`Phone I
`H Phone I
`
`\...110
`
`KTS
`
`1J6
`
`107~ U078
`
`Server Card
`Phone/Fax
`
`File Server
`
`1)3
`
`J
`112
`
`CISCO EXHIBIT 1008
`Page 2 of 21
`
`

`

`i,-
`~
`-...,l
`(It
`b
`'° ~
`N
`O'I
`rJ'J.
`
`e
`
`\0
`0 ....,
`N
`~ ....
`'JJ. =(cid:173)~
`
`'"""'
`0
`0
`N
`~N
`!""'"
`I")
`0
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`Figure 2
`
`Processor
`
`Server Memory Module
`
`31s
`
`2)4
`
`216
`
`~12
`
`Module
`
`PC/Interface
`
`Module
`
`PFSC Memory
`
`I
`
`Module
`
`Module
`
`Digital Voice
`
`'-
`2088
`
`Digital Voice 208A
`
`l)
`
`LA N
`ta
`
`1)3
`
`21t
`
`Card
`
`Interface
`Network
`
`_)
`202
`
`Codec
`
`Interface
`Analog
`
`Channel 2
`
`2068
`
`206A
`
`204~
`
`i:,P4A
`
`J
`
`PFSC
`
`./
`
`1078
`
`I
`
`320
`
`Converter
`
`Power
`
`Ring Voltage
`
`I
`
`Codec
`
`I
`
`Interface
`Analog
`
`Channel 1
`I
`
`_)
`107A
`IV/M.
`
`CISCO EXHIBIT 1008
`Page 3 of 21
`
`

`

`i,-
`~
`-...,l
`(It
`b
`'° ~
`N
`O'I
`rJ'J.
`e
`
`~
`
`\0
`0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`'"""'
`0
`0
`N
`~N
`!""'"
`I")
`0
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`Figure 3
`
`\...304
`
`32t
`
`\...320
`
`\...31a
`
`\...316
`
`\...306
`
`DVM Memory
`
`Unit
`
`Enhancement
`
`Voice
`
`Framer
`
`Buffer
`Jitter
`
`Unit
`
`Call ID Unit
`
`Management
`
`Voice Unit
`
`Data Buffer
`
`Call
`
`,308
`
`,310
`
`,312
`
`,314
`
`,20s
`
`Logic Unit
`1/0 and Bus
`
`\...302
`
`DSP
`
`Module
`
`Digital Voice
`
`CISCO EXHIBIT 1008
`Page 4 of 21
`
`

`

`i,-
`~
`-...,l
`(It
`b
`'° ~
`N
`O'I
`rJ'J.
`e
`
`\0
`0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`,i;;..
`
`'"""'
`0
`0
`N
`~N
`!""'"
`I")
`0
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`Figure 4
`
`214
`
`PC/File Server Memory Module
`
`L)24
`
`Overflow Jitter Buffer
`
`Configuration Unit
`
`41t
`
`_)
`422
`
`PFSC Device Driver
`
`Network Packetizer
`
`\...
`410
`
`J20
`
`NIC Interface Unit
`
`Directory Management Unit
`
`40t
`
`__)
`418
`
`lJ
`416
`
`lJ
`414
`
`SNMP Network Management Unit
`
`Directory
`
`\.._
`406
`
`Priority Management Unit
`
`Call Setup/ Teardown Unit
`
`40t
`
`Voice/Fax/Modem Program Unit
`
`Unit
`
`Communication Management
`
`\...
`402
`
`CISCO EXHIBIT 1008
`Page 5 of 21
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 5 of 9
`
`US 6,298,057 Bl
`
`Phone Goes Off-hook
`
`User Dials Phone
`Number for Destination
`
`Determine Server Code
`
`No
`
`510
`
`Is
`Server Code in
`Master Directory
`DB?
`
`Yes
`
`No
`
`Determine Destination
`Channel/Phone ID
`
`512
`
`Transmit Call Request
`Packet to Destination
`Server with Call
`Parameters
`
`518
`
`516
`
`Generate Busy Signal
`
`End
`
`Reserve Network
`Bandwidth using RSVP
`Protocol
`
`526
`
`Ring Phone or Transmit 532
`Dialed Digits to Through
`Destination Channel
`
`Generate Trunk Busy
`Signal
`
`530
`
`Continue
`
`End
`
`Figure 5
`
`CISCO EXHIBIT 1008
`Page 6 of 21
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 6 of 9
`
`US 6,298,057 Bl
`
`Receive Signal from PBX/
`Phone/KTS/Fax/Modem
`
`602
`
`,------X----~ 604
`Convert to PCM Signal
`
`Identify Type of Signal
`
`610
`
`Load Fax or Modem Modules No
`If Not Already In Memory
`
`Process Signal
`
`Load Voice Modules into
`DVM Memory If Not Already
`in Memory
`
`616
`
`612
`
`Compress Voice Signal
`
`Determine Time Stamp
`
`Create Frame
`
`630
`
`Figure 6A
`
`622
`
`Determine FEC information
`
`626
`
`Modify Data Rate
`
`CISCO EXHIBIT 1008
`Page 7 of 21
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 7 of 9
`
`US 6,298,057 Bl
`
`Transmit Packet to
`Destination Server/PC
`
`632
`
`No
`
`Load Fax or Modem Modules 636
`if Not Already in Memory
`
`Load Voice Modules if Not
`Already in Memory
`
`Process Signal
`
`638
`
`Measure Network Delay/
`Dynamically Adujst Jitter
`Buffer
`
`644
`
`648
`
`Recreate Packet
`
`Decompress Voice Signal
`
`Convert to Analog Signal
`
`Transmit to Phone/Fax/KTS/ 654
`Modem/PBX
`
`Figure 6B
`
`CISCO EXHIBIT 1008
`Page 8 of 21
`
`

`

`U.S. Patent
`
`Oct. 2, 2001
`
`Sheet 8 of 9
`
`US 6,298,057 Bl
`
`\...
`
`0
`()
`LU
`IL
`
`<(
`C\I
`0
`t--
`\...
`
`<{
`T""
`LL
`
`<{
`Q)
`~
`0 ca a.
`
`T""
`(.)
`LU
`LL
`
`C\I
`()
`LU
`IL
`
`co
`T""
`LL
`
`co
`~
`
`0
`-.:t"
`0
`t--
`\...
`
`C\I
`()
`LU
`LL
`
`0
`C\I
`0
`t--
`\__
`
`0
`T""
`LL
`
`(Y)
`()
`LU
`LL
`
`-~
`
`(.')
`
`(I)
`
`CCI a..
`(.') ·o
`>
`(]) cu
`....
`Q) a:
`
`"C
`
`Q)
`0
`
`CD
`.._,.
`0
`t--
`\...
`
`T""
`()
`LU
`IL
`
`CD
`C\I
`0
`t--
`\...
`
`C\I
`()
`LU
`IL
`
`CD
`T""
`LL
`
`Cl
`~
`
`CD
`a5
`0 ca a.
`
`~
`
`f'-
`Q)
`I,,_
`::J
`0)
`LL
`
`·-
`
`CISCO EXHIBIT 1008
`Page 9 of 21
`
`

`

`i,-
`~
`-...,l
`(It
`b
`'° ~
`N
`O'I
`rJ'J.
`e
`
`\0
`0 ....,
`\0
`~ ....
`'JJ. =(cid:173)~
`
`'"""'
`0
`0
`N
`~N
`!""'"
`I")
`0
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`210..J
`
`Card
`
`Interface
`Network
`
`Figure 8
`
`Processor
`
`I
`
`I
`
`Server Memory Module
`
`I
`
`2)6
`
`714
`
`Module
`
`Digital Voice
`
`'--
`_)
`208A 2088
`
`I
`
`I
`
`Module
`
`Digital Voice
`
`I
`
`Module
`
`PC/Interface
`
`I
`
`21t
`
`212
`
`PFSC Memory l.J
`
`Module
`
`I/F Module
`Expansion
`
`-
`
`T1/E1 Interface Module
`
`l.J
`801
`
`804,
`
`1002
`
`PFSC
`
`/112
`
`T1/E1 Expansion Cards
`
`Signal Line
`
`T1/E1
`
`CISCO EXHIBIT 1008
`Page 10 of 21
`
`

`

`RELATED APPLICATIONS
`
`5
`
`BACKGROUND OF THE INVENTION
`
`US 6,298,057 Bl
`
`1
`SYSTEM AND METHOD FOR RELIABILITY
`TRANSPORTING AURAL INFORMATION
`ACROSS A NETWORK
`
`This application is related to U.S. patent application Ser.
`No. 08/666,800 filed on Jun. 19, 1996 now U.S. Pat. No.
`5,790,641 titled "System and Method for Improving Fac(cid:173)
`simile Delay Tolerances", to U.S. patent application Ser. No.
`08/724,655, filed on Oct. 1, 1996 titled "System and Method
`for Transmitting Aural Information Between a Computer
`and Telephone Equipment", and to U.S. patent application
`Ser. No. 09/059,635 filed on Apr. 13, 1998 titled "System
`and Method for Improving Facsimile Delay Tolerances".
`
`2
`There are problems with connecting a source of aural
`information directly to a router. One problem is that the
`format of aural information and the format of information
`that can be received by the network router are typically
`incompatible and, in general, a specially developed router
`must be used to enable the PBX to transmit data through a
`WAN. A second problem is that routers are, typically, not
`capable of being inexpensively modified to receive tele(cid:173)
`phony functionality, for example, it is difficult to add a
`10 circuit board having the required telephony functionality to
`a router. Accordingly, in order to add telephony compatibil(cid:173)
`ity and functionality to a WAN, a WAN user must replace the
`existing routers. This is an expensive solution. A third
`problem is routers that are compatible with a PBX or a KTS
`15 generally provide proprietary solutions that are not compat(cid:173)
`ible with those of other routers. A fourth problem is that such
`solutions are not generally available in routers, thus limiting
`1. Field of the Invention
`the options of a user.
`The present invention relates generally to the field of
`Another technique for transmitting aural signals across a
`telecommunications and more particularly to the field of
`20 WAN is to connect a microphone and a speaker to a
`transmitting aural information through a wide area network.
`conventional personal computer (PC). A user loads and
`2. Description of Background Art
`executes a software program that converts the received
`analog signal to a digital signal using the processor in the
`Conventional aural communication is accomplished using
`PC. The signal may be sent over a LAN to a router. The
`a public switched network, e.g., the telephone network.
`25 router transmits the signal over a WAN to a second router.
`Through the use of such a public switched network users can
`The second router may transmit the signal over a second
`easily communicate with each other by transmitting aural
`LAN, or directly, to a destination PC. If the destination PC
`signals from a first terminal to a second terminal through the
`is operating compatible software, the PC can convert the
`public switched network. The aural signals can represent
`received signal back to an audible signal that is transmitted
`voice data, modem data, or facsimile (fax) data, for example.
`30 through the PC's speakers. While this technique is less
`In order to transmit voice data, a user performs a conven(cid:173)
`expensive than the first technique, it also has limitations.
`tional procedure for setting up a call, and for tearing-down
`One limitation is that such systems are currently incapable
`a call. In one example of a conventional call setup
`of providing a priority mechanism that would ensure that
`procedure, a user lifts a handset on a first telephone, listens
`aural data arrives within a predetermined maximum time
`for a dial-tone, and then enters a code identifying a desti(cid:173)
`35 period. Most data currently transmitted through WANs are
`nation telephone. A user at the destination telephone is
`not time sensitive, i.e., a small delay in receiving data is
`notified that a connection is pending, e.g., by hearing the
`acceptable if the data is accurate. However aural commu(cid:173)
`destination telephone ring, and the user lifts the handset.
`nication is time sensitive, i.e., it is generally more important
`After the handset of the destination telephone is lifted, a
`for aural data to be received in a timely manner than it is for
`connection between the first telephone and the destination
`40 the data to be absolutely accurate. If, while a user is speaking
`telephone is established. As each user speaks, the sound is
`into a microphone, another computer that is coupled to a
`transformed and then transmitted through the telephone,
`router via the LAN requests a transfer of a large file, e.g., a
`through a private branch exchange (if any), through the
`computer aided design (CAD) file, the packets of voice data
`public switched network, and then to the destination tele(cid:173)
`that are received by the first router after the first router
`phone where the transformed signal is re-transformed into
`45 begins transmitting the packets of the CAD file may incur a
`an audible signal that can be heard by the user at the
`significant delay if the router transmits all of the packets of
`destination telephone.
`the CAD file before transmitting the aural packets. In this
`Recently, communication systems have been developed
`situation, the second user will experience a significant delay
`that enable aural data to be transmitted over a wide area
`in the reception of aural signals.
`network (WAN). In these systems a private branch exchange
`A second limitation is that due to limitations on host
`(PBX) is connected to a communication device, e.g., a 50
`processing capability, the quality of the received aural signal
`router, switch, FRAD, or multiplexor, that connects two
`is significantly degraded when compared to the transmitted
`networks having different data formats, e.g., a local area
`aural signal and cannot be characterized as a toll-quality or
`network (LAN) and a WAN. An example of a data format is
`near-toll-quality signal. The public switched networks in the
`a packet. A packet is a group of bits having a header portion
`55 industrialized countries provide a toll-quality signal. A near(cid:173)
`and a data portion. The format of a packet can be different
`toll-quality-signal is within 0.5 point of the toll-quality
`for each LAN and WAN. For example, the maximum size of
`signal as measured by the means-opinion-score (MOS)
`a packet and packet destination and routing information can
`method, on a scale of five, as determined by listening tests.
`differ between networks. A router or a switch, hereafter
`A signal that is 1.0 point below the toll-quality signal is
`referred to as a router, that also handles aural data converts
`a packet from a first format that is compatible with the PBX 60 generally characterized as a communications-quality signal.
`The MOS method is described in greater detail in ITU-T
`to a second format that is compatible with a WAN. After
`Recommendation P.83, Subjective Performance Assessment
`receiving the aural signals from the PBX, the router converts
`of Telephone-Band and Wideband Digital CODECS, (March
`the aural signals into packets, transmits the packets across a
`1993), that is incorporated by reference herein in its entirety.
`WAN where they are received by a second router that is
`connected to a second PBX, key system or telephone. The 65
`A third limitation is that the software for converting an
`second router converts the packets into aural signals and
`analog aural signal from the microphone into an aural packet
`that is compatible with the LAN requires significant com-
`transmits the signals to the PBX, key system or telephone.
`
`CISCO EXHIBIT 1008
`Page 11 of 21
`
`

`

`US 6,298,057 Bl
`
`4
`data-network; (2) transparently generating and rece1vmg
`aural data; (3) incorporating a robust error correction pro(cid:173)
`cedure that enables a receiver to recreate lost data; ( 4)
`converting aural signals into a network compatible format,
`5 and performing compression and decompression algorithms
`on the converted data without placing a significant compu(cid:173)
`tational load on a host processor; (5) utilizing a router/switch
`priority system to minimize the end-to-end packet delay
`across a wide area network; (6) adjusting the destination
`10 signal based upon packet delay variations; (7) communicat(cid:173)
`ing with a router/switch over a standard LAN connection
`without requiring a specialized router/switch voice inter(cid:173)
`face; and (8) connecting to a LAN with a standard interface
`and communicating over the LAN in standard data formats.
`
`3
`putational power that is provided by the processor in the PC.
`As a result of this additional computational load on the
`processor, the processing capability of the computer that is
`available for processing other application programs, is sig(cid:173)
`nificantly reduced.
`A fourth limitation is that the call setup and conversation
`between two users is not transparent. That is, the quality of
`the received signal is not at a near-toll-quality standard, and
`the procedures used to initiate the connection and to main(cid:173)
`tain the connection are not conventional. Instead of lifting a
`handset, listening for a dial-tone, and entering a destination
`identifier on a telephone keypad, the user executes a soft(cid:173)
`ware program, types a destination identifier using a com(cid:173)
`puter keyboard and then talks into an external microphone
`and listens though speakers attached to the PC. Similarly, to
`receive the audible signals, the user must, for example, 15
`execute a software program, use a mouse to click on an
`"answer" button, and turn on the speakers. This lack of
`transparency requires users to re-learn how to communicate
`with a person at a remote location.
`Accordingly, what is needed is a system and method: (1) 20
`for transmitting aural information as digital signals over a
`wide-area-data-network; (2) for transparently generating
`and receiving aural data; (3) that incorporates a robust error
`correction procedure that enables a receiver to recreate lost
`data; ( 4) that converts aural signals into a network comp at- 25
`ible format, and that performs compression and decompres(cid:173)
`sion algorithms on the converted data without placing a
`significant computational load on a host processor; (5) that
`uses a router/switch priority system to minimize the end-to(cid:173)
`end packet delay across a wide area network; (6) that adjusts 30
`the destination signal based upon packet delay variations;
`(7) that communicates with a router/switch over a standard
`LAN connection without requiring a specialized router/
`switch voice interface; and (8) that can connect to a LAN
`with a standard interface and can communicate over the 35
`LAN in standard data formats.
`SUMMARY OF THE INVENTION
`The invention is a system and method for transparently
`transmitting aural signals across a wide area network
`(WAN). The system of present invention is quickly and
`inexpensively installed in a server or a personal computer
`coupled to a local area network. The system is connected to
`one or more of a private branch exchange, a key telephone
`system, a telephone, a facsimile machine, and a modem. In 45
`the case of voice transmission, a user places a telephone call
`using the same procedure that is used when placing a
`telephone call over a conventional public switched network.
`The aural signals are translated into a format that is com(cid:173)
`patible with the local area network (LAN) and the translated 50
`signals are transmitted to a router or a switch that connects
`the LAN to the WAN. The data is transmitted across the
`WAN to a router or switch coupled to a second LAN. The
`data is then sent to a destination central site unit or PC which
`translates the signal into a format that is compatible with the
`telephone system connected thereto. The present invention
`provides a voice quality that approaches, equals, or exceeds
`the voice quality of conventional telephone switched net(cid:173)
`works. This high voice quality is achieved by utilizing a high
`quality voice digitization algorithm, by ensuring a low
`maximum network delay, by dynamically compensating for
`variations in network delay, and by using a forward error
`correction technique that can recreate lost or delayed signals
`in a manner that recreates the signal so the lost signal is
`typically not detectable by a user.
`The benefits of the present invention include: (1) trans(cid:173)
`mitting aural information as digital signals over a wide-area-
`
`40
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is an illustration of a computer network environ(cid:173)
`ment in which the preferred embodiment of the present
`invention operates.
`FIG. 2 is a more detailed illustration of a PC/file server,
`and a phone/fax server card installed therein, having an
`analog telephony interface according to the preferred
`embodiment of the present invention.
`FIG. 3 is a more detailed illustration of a digital voice
`module component of the phone/fax server card according to
`the preferred embodiment of the present invention.
`FIG. 4 is a more detailed illustration of a PC/file server
`memory module according to the preferred embodiment of
`the present invention.
`FIG. 5 is a flow chart illustrating a call setup procedure
`according to the preferred embodiment of the present inven(cid:173)
`tion.
`FIGS. 6A and 6B are flow charts illustrating an aural
`signal transmission procedure according to the preferred
`embodiment of the present invention.
`FIG. 7 is an example of the forward error correction
`(FEC) process illustrating three voice packets, packet A,
`packet B, and packet C.
`FIG. 8 is a more detailed illustration of a PC/file server
`and a phone/fax server card having a digital telephony
`interface according to an alternate embodiment of the
`present invention.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`A preferred embodiment of the present invention is now
`described with reference to the figures where like reference
`numbers indicate identical or functionally similar elements.
`Also in the figures, the left most digit of each reference
`number corresponds to the figure in which the reference
`number is first used.
`FIG. 1 is an illustration of a computer network environ-
`55 ment in which the preferred embodiment of the present
`invention operates. FIG. 1 illustrates a first local configu(cid:173)
`ration 102Acoupled to a second local configuration 102B by
`a wide area network (WAN) 104. The first and second local
`configurations include a router 114, 132, file servers or
`60 personal computers (PCs) 112, 122, 130, and local area
`networks (LAN) 116, 134. Examples of LANs include an
`ethernet and a token ring network, an examples of a WAN
`include leased lines, frame relay, asynchronous transfer
`mode (ATM) networks, and the Internet. The present inven-
`65 tion enables a user to transmit aural signals across a WAN
`using conventional telephones, facsimile machines (fax),
`and modems, i.e., in a transparent manner. It will be apparent
`
`CISCO EXHIBIT 1008
`Page 12 of 21
`
`

`

`US 6,298,057 Bl
`
`5
`to persons skilled in the relevant art that the present inven(cid:173)
`tion can operate on many different types of LANs and WANs
`without departing from the scope of the present invention.
`The first local configuration 102A includes two telephones
`106, 108 coupled to a key telephone system (KTS) 110. In
`the present invention, the KTS 110 is coupled to a phone/fax
`server card (PFSC) located on a PC or a file server 112 via
`signal lines 107. In the preferred embodiment, the PFSC is
`located on a server. Accordingly, the description of the PFSC
`will be with respect to a file server. As described below, in
`an alternate embodiment, the PFSC is configured in a PC or
`other host processor system. The file server 112 and PFSC
`are described in greater detail below. The file server 112 is
`connected to the LAN via a network interface 113. The
`network interface 113 is coupled to the router 114 via the
`LAN 116. The router 114 receives data from devices in the
`first local configuration 102A, e.g., the file server 112. The
`data can be in the form of packets, as described below. The
`router transmits the packets from the local configuration
`102A to the WAN 104 and then the packets are routed
`through the WAN 104 to a second router 132 in the second
`local configuration 102B. In an alternate embodiment of the
`present invention, a network switch or hub can be used in
`conjunction with, or in place of, the routers 114, 132.
`The second local configuration 102B includes a second
`file server 122 having a phone/fax server card that is coupled
`directly to a telephone 118 and to a fax 120. The second
`LAN 102B is also coupled to a phone/fax server central site
`unit (CSU) 130. The CSU 130 is a PC that only performs
`operations related to the operation of the one or more
`phone/fax server cards located therein. The CSU 130 can
`contain multiple cards and is, generally, more reliable than
`either stand alone PCs or file servers because PCs and file
`servers typically also perform operations and run application
`programs not related to the PFSC. The CSU 130 is coupled
`to a conventional private branch exchange (PBX) 128 which
`in turn can be coupled to many telephones or faxes. In FIG.
`1, two telephones 124, 126 are connected to the PBX 128.
`The second local configuration 102B includes a network
`interface 123 that is communicates through the LAN 134 to
`the router 132, the second file server 122, the CSU 130, and
`the remaining devices attached to the LAN 134. The second
`local configuration 102B is an example of a LAN connecting
`multiple devices, for example, each server 122, 130 can be
`connected to a hub in a different building.
`The present invention is a system and method for enabling
`aural signals, e.g., voice signals, facsimile (fax) signals, and
`modem signals, to be transparently generated and transmit(cid:173)
`ted to a phone/fax card located in a file server 112 coupled
`to a computer network or in a personal computer coupled to 50
`a first local configuration 102A. The file server 112 performs
`a setup operation to prepare a connection between two aural
`signal generation devices, e.g., between the first telephone
`106 in the first local configuration 102A and the second
`telephone 126 in a second local configuration 102B. After 55
`setting up the connection, the PFSC in the file server 112
`converts the received aural signals into digital signals and
`compresses the digital signals. Packets are generated from
`the compressed digital signals and these packets are trans(cid:173)
`mitted to the router 114 via the LAN 116. The router 60
`transmits the packets across a wide area network (WAN),
`e.g., leased lines, frame relay, or the Internet, and the packets
`are received by the second router 132 in the second local
`configuration 102B. The second router 132 transmits the
`packets to the destination CSU 130. The destination CSU 65
`130 converts the compressed digital signals in the packet
`into aural signals and transmits the aural information to the
`
`6
`PBX 128 which transmits the signal to the second telephone
`126. A more detailed description of the operation of the
`present invention is set forth below.
`The present invention provides a cost-effective system
`5 and method for transmitting aural information from an aural
`signal generating device that is connected to a first local
`configuration 102A to an aural signal receiving device, e.g.,
`the second telephone 126, connected to a second local
`configuration 102B, where the first local configuration 102A
`10 and the second local configuration 102B are both connected
`by a WAN 104. As described above, an aural signal gener(cid:173)
`ating device and an aural signal receiving device can be, for
`example, a telephone, a fax, or a modem. The present
`invention can reside in a server 112 or in a personal
`15 computer, for example. In contrast, previous systems couple
`a PBX, key system, or telephone, directly to a router 114.
`Routers are typically designed such that the user does not
`have the capability to add functionality thereto, other than
`that functionality provided by the manufacturer of the router.
`20 Accordingly, a router designer and manufacturer must
`include the aural transmission capability in the router. The
`user is thereby unable to modify an existing LAN environ(cid:173)
`ment to add voice communication capability without replac(cid:173)
`ing the existing routers at a significant additional expense.
`25 The present invention enables a user of a LAN/WAN
`network to quickly and inexpensively add a near-toll-quality,
`transparent, aural transmission system to a network by
`installing hardware and software in a PC that are coupled to
`a LAN in the network. As described above, previous
`30 attempts at providing such functionality have provided solu(cid:173)
`tions that are of lesser quality and are generally not accept(cid:173)
`able for business use because the quality of the aural signal
`was low and the interface with the users was not transparent.
`In the preferred embodiment, the present invention
`35 includes a phone/fax server card (PFSC) that is controlled by
`software, as described below. Preferably, the PFSC is
`located in one PC, one file server 112, or a dedicated CSU
`130 per office or LAN site. File servers 112, or a CSU 130
`are typically always operating. In contrast, a PC is generally
`40 less available because a user may turn off the PC or operate
`less robust programs than on a server 112 which can cause
`the PC to fail. However, in an alternate embodiment, one or
`more PFSCs can be installed in a PC that is connected to a
`LAN, e.g., for use in an office without a server on the LAN.
`45 For ease of discussion, the description set forth below will
`describe a telephone call between a user at a first telephone
`106 and a user at a second telephone 126 wherein the user
`of the first telephone initiated the call and where the first
`telephone 106 is coupled to a file sever 112 via a KTS 110
`and the second telephone is coupled to the CSU 130 via a
`PBX 128.
`FIG. 2 is a more detailed illustration of a file server 112
`and a PFSC 202 having an analog telephony interface
`according to the preferred embodiment of the present inven(cid:173)
`tion. With respect to the present invention, the CSU 130, the
`second file server 122, and a PC (not shown) each has a
`PFSC 202, and each operates in substantially the same
`manner as the file server 112. Any distinctions between the
`operation of the present invention and any of these devices
`are apparent to persons skilled in the relevant art. The file
`server 112 can be a conventional PC that is utilized as a file
`server. The file server 112 includes a network interface card
`(NIC) 218, a processor 216, a server memory module 214,
`and a PFSC 202. The NIC 218 can be a conventional NIC,
`for example, a 3C509 NIC that is commercially available
`from 3Com Corp., Santa Clara, Calif. The NIC 218 converts
`signals from the file server 112 into a format used by the
`
`CISCO EXHIBIT 1008
`Page 13 of

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket