`
`(19) World Intellectual Property Organization
`International Bureau
`
`l||l|||||l|||l|||||||l|ll||||||||||l||ll|||l||||||l||||lIlllllllllllllllllllll
`
`(10) International Publication Number
`(43) International Publication Date
`CT WO 01/65786 Al
`7 September 200] {07.09.2001}
`
`
`
`(5i) International Patent Classifieation’:
`12(43. H04] 3/02. H04L 1100
`
`H04L 12l66.
`
`(2!) lnternationalApplieation Number:
`
`PCNUSOOtZSSSfi
`
`(22) International Filing Date: 13 October 2000 (13.10.2000)
`
`{25} Filing Language:
`
`(26) Publication Language:
`
`English
`
`English
`
`(72) Inventors: EREKSON, Rich; 4760 South 3350 West.
`Roy. UT 84067 (US). ALDRIDGE, Timothy, W.: 939 East
`Edgefield Road. Sandy. UT 84094 (US). PRICE. Tim, U.:
`568 East Water Lily Drive, Salt Lake City, UT 84106 (US).
`
`(74) Agents: MASCHOFF, Eric. L. et at; Workman. Nydeg-
`ger & Seeley. 1000 Eagle Gate Tower. 60 East South Tem—
`ple. Salt Lake City. UT 341 [1 (US).
`
`(81} Designated State (nationat): JP.
`
`Published:
`
`(30) Priority Data:
`09516.85?
`
`2 March 2000 (02.03.2000)
`
`US
`
`with international search report
`
`(7!) Applicant: scorn CORPORATION rusxusi; 5400
`Bayfront Plaza. Santa Clara. CA 95052—3145 (US).
`
`For two-fetter codes and other abbreviations, refer to the ”Guid—
`ance Notes on Code: andAbbt-evtattons"appearing at the begin-
`ning Ofeaeh regular issue ofthe PCT Gazette.
`
`
`
`(54) Title: VOICE-[)VER-lP INTERFACE FOR STANDARD
`
`HOUSEHOLD TELEPHONE
`
`{12) INTERNATIONAL APPLICATION PUBLISHED
`
`NDER THE PATENT COOPERATION TREATY (PCT)
`
`12
`
`1
`
`_____________
`
`'
`
`l
`
`|ll||l||||||||l|||||||||||||||l|||||||||||Illlllllllllllllllllllllll||l|||||||||
`
`Ii
`
`anemone
`WIRELESS
`NEllllRK
`
`it
`
`r___. _. _
`
`
`IN] l
`l__#__ I
`EASE
`5mm
`
`mtsctlttt
`
`SiSTil IElOil't
`
`
`lin i!
`5!
`
`_______________
`pnocgssms
`SOUND
`
`ltltll
`HIDEU
`SYSTEI
`
`
`
`
`2,
`”m“ is
`instant
`
`
`
`S‘lS‘lEI BUS
`
`
`
`LOCAL AREA llEl’llllllll
`HARD NSF.
`Illilfllll N5!
`OPTICAL
`PERIPNEIM.
`
`
`
`
`Blilll'E
`mill!
`Dill?!
`"Jill
`INTERFAEE
`iliElFlEE
`INlERflCE
`IIiTEIlFICE
`it?
`
`
`
`
`it‘ll)! All Eli
`NETWORK
`
`Hun-h
`
`
`
`
`IDDEI
`
`NET“! Gilli
`IlllEliflCE
`
`5.
`
`st
`
`01/65786A] the user should connect their standard 900 MHz telephone to this
`
`OPERATING
`Sl'STEI g
`
`IPPiICATION
`“DENISE
`
`OTHER FROG!“
`liliill.1l£$3_‘.t
`
`P1051!“
`Nil.
`
`fl
`
`I
`=?=_-
`m
`Elihu
`
`so:
`in
`at. antennas - an mucmou
`Panama
`PEDGRlIS -
`
`iii—«4’
`Si
`
`
`
`'
`
`
`”'9'
`
`limit
`callFIlTEll
`
`‘9”
`
`REIDIE
`cumin:
`
`(S?) Abstract: The present invention enables a traditional analog telephone (Fig. 1) to be used with VoIP applications. For example
`invention. establish a VolP call and enjoy the freedom of movement
`the present invention minimizes overhead to the host computer via
`their cordless telephone provides. The preferred embodiment of
`0 a dual CODEC modem that incorporates a DSP (610) capable of simultaneous communication with the two CODEC modules. This
`architecture facilitates a latency and communication overhead reduction as the analog voice signals effectively “stream" from the
`3 first CODEC {620) to the second CODEC (630).
`
`GOOGLE 1007
`
`GOOGLE 1007
`
`1
`
`
`
`W0 OII65786
`
`PCTIUSODIZS386
`
`VOICE-OVER-IP INTERFACE FOR STANDARD HOUSEHOLD TELEPHONE
`
`BACKGROUND OF THE INVENTION
`
`1.
`
`The Field of the Invention
`
`This
`
`invention is
`
`in the field of Voice Over
`
`Internet Protocol
`
`(VoIP)
`
`communications and, more particularly, to a system and method of interfacing a standard
`
`telephone to a VoIP compatible communication network.
`
`2.
`
`The Prior State of the Art
`
`Voice Over Internet Protocol (VoIP) is an emerging technology that allows the
`
`systems and wires that connect computer networks to act as an alternative to phone lines,
`
`delivering real-time voice to both standard telephones and PCs. VoIP allows an
`
`individual
`
`to utilize their computer connection to transmit voice encapsulated data
`
`packets over available local communication lines, such as the Internet, to another user on
`
`another computer, thereby creating a long distance phone call at a local connection price.
`
`How VoIP works
`
`In a Voice-over-IP (VoIP) system, the analog voice signal is typically picked up
`
`by a microphone and sent to an audio processor within a PC. There, either a software or
`
`hardware CODEC performs analog-to-digital conversion and compression. Considerable
`
`research has been devoted to voice compression schemes that are well know to those
`
`skilled in the art. The nominal bandwidth required for telephone-type voice ranges from
`
`2.9 Kbps (RT24 by Voxware) to 13 Kbps (GSM cellular standard).
`
`In placing the CODEC output
`
`into packets,
`
`there is a trade-off between
`
`bandwidth and latency. CODECs do not operate continuously. Instead, they sample the
`
`voice over a short period of time, known as a frame. These frames are like little bursts of
`
`data. One or more frames can be placed in a single IP datagram or packet, and then the
`
`packet payload is wrapped in the necessary packet headers and trailers. This packet
`
`10
`
`15
`
`20
`
`25
`
`2
`
`
`
`W0 013155786
`
`2
`
`PCTIUSOGI'Z8386
`
`overhead is at least 20 bytes for IP and 8 bytes for the User Datagram Protocol (UDP).
`
`Layer 2 protocols add even more overhead. Waiting longer to fill
`
`the IP datagram
`
`reduces overall overhead, which in turn reduces the true bandwidth needed to send the
`
`digitized voice. HOWever, this waiting creates latency at the source, and too much total
`
`latency makes for a difficult conversation. Chart 1 shows the basic trade-off for initial
`
`
`
`lnlllllsourcellama;(mac)
`
`
`
`
`
`latency versus true bandwidth.
`200
`
`“fig..-...-.v-u
`
`Cl
`
`20
`I
`10
`True bandwidth needed We)
`
`30
`
`Chart 1. Latency vs. Bandwidth Requiredfor Voice-over-JP
`
`The total network latency and jitter (changes in the latency) have a degrading
`
`effect upon voice quality. Therefore, real-time voice quality is difficult to maintain over
`
`a large wide-area packet network without priority handling. As previously mentioned,
`
`VoIP converts standard telephone voice signals into compressed data packets that can be
`
`sent locally over Ethernet or globally via an ISP's data networks rather than traditional
`
`phone lines. One of the main difficulties with VoIP connections
`
`is
`
`that
`
`the
`
`communication network supporting a VoIP platform must be able to recognize that VoIP
`
`data packets contain voice signals, and be
`
`"smart"
`
`enough to know that
`
`the
`
`communication network has to move the data packets quickly.
`
`Presently, serious voice traffic does not use the public Internet but runs on private
`
`IP-based global networks that can deliver voice data with minimal congestion. As such,
`
`transmission of voice signals over private data networks offers businesses some great
`
`10
`
`15
`
`20
`
`3
`
`
`
`WO 01165786
`
`PCTI'U 800128386
`
`advantages. For ISPs, merging voice and data on one single network allows them to
`
`expand their services beyond simple information access and into the realm of voice, fax,
`
`and virtual private networking. For businesses,
`
`the benefit is big savings on long-
`
`distance service. The Internet right now is a free medium on many networks. If
`
`businesses can send voice over a computer network, businesses can conceivably make
`
`long-distance or international calls for the cost of a local call. VoIP further facilitates
`
`electronic commerce by allowing a customer service rep using one data line to answer
`
`telephone questions while simultaneously placing a customer’s order online, perusing the
`
`company's web site, browsing an online informationfproduct database, or sending an E-
`
`10
`
`mail. Similarly, VoIP also creates new possibilities for remote workers, who for the cost
`
`of a local call can log in remotely, retrieve voice mail from their laptop PCs, and keep
`
`their E-mail and web applications running while conducting multiple voice and data calls
`
`over one phone line. Presently, this type of expanded VoIP functionality is exclusively
`
`limited to those with access to private IP based networks, such as business users and not
`
`15
`
`the typical household user.
`
`In fact, most household computer users are generally limited to the congested
`
`public Internet and cannot implement the VoIP standard effectively. If latency and jitter
`
`are too high, or the cost of reducing them is excessive, one alternative is to buffer the
`
`CODEC data at the receiver. A large buffer can be filled irregularly but emptied at a
`
`uniform rate. This permits good quality reproduction of voice. Such a buffering
`
`technique is known as audio streaming, and it is a very practical approach for recorded
`
`voice or audio. Unfortunately, excessive buffering of the audio signals leads to generally
`
`unacceptable one-sided telephone conversations, where one party dominates
`
`the
`
`transmissions. What
`
`is needed is a packetized telephone system that
`
`is able to
`
`compensate for latency and jitter, without introducing noticeable buffering.
`
`20
`
`25
`
`4
`
`
`
`W0 DIIGSTBIS
`
`PCTIU 500108386
`
`Traditionally,
`
`the operating environment for a household user with a VoIP
`
`connection is either a laptop or desktop general-purpose computer. The recording and
`
`transmission or interpretation of the VoIP packets takes place in the sound system or
`
`modem DSP found on the laptop or desktop. As such, the desktop system has a minor
`
`advantage over the laptop, because the desktop sound system traditionally provides
`
`stereo surround speakers and an accurate microphone. Thus, the desktop system can
`
`more accurately capture an individual’s voice for retransmission of these voice signals to
`
`the user on the other end of the connection. VoIP telephone software buffering and
`
`control structures help improve the connection, but even though the audio signal has
`
`been accurately sampled, the processor delays and transmission latency associated with
`
`the desktop VoIP connection over the public Internet tends to result in a barely audible
`
`VoIP call. What is needed is a household compatible paeketized telephone system that is
`
`able to compensate for communication network delays and hardware limitations, without
`
`introducing noticeable degradation into the voice signal.
`
`One of the main difficulties with using VoIP in a household system is that the
`
`protocol requires the user to follow numeroas steps in order to establish a voice
`
`connection.
`
`In addition to the normal boot—up process associated with general-purpose
`
`computers for the operating system and the Internet telephone application, there are
`
`several details difficult for the household user to provide. For example, if a user were
`
`trying to contact another individual, they would need to know the individual’s IP address
`
`and punch the address into their software application or web browser to coutact the
`
`individual. Once the user contacts the individual through either E-mail or at the website,
`
`the user must notify them that the user wishes to initiate a VolP connection. Then the
`
`individual being contacted would enable their VolP to allow the user to begin streaming
`
`voice packets between the two devices. What is needed is a simple method of using
`
`10
`
`15
`
`20
`
`25
`
`5
`
`
`
`W0 01l65786
`
`PCTIUSDOIZBJSS
`
`VoIP with a household telephone, so that at the time the call is placed a user need only
`
`dial the access number on the telephone for the VoIP connection to be initiated and if
`
`possible connected.
`
`In addition to the start-up delay and the awkward communication setup for most
`
`desktop systems, another problem with present VoIP systems
`
`is
`
`the immobility
`
`limitations imposed on the user by the VoIP desktop system. While the sound system is
`
`able to make an accurate recording, the user must sit at the desktop location or at least
`
`within range of the attached microphones and speakers to communicate. Unlike a
`
`telephone,
`
`the desktop system is very difficult to move to another room and it
`
`is
`
`generally considered very impractical to have multiple Internet capable workstations in
`
`one house due to the cost for each workstation. In effect, the user is “chained" to the one
`
`location and the problems associated with talking over the computer sound system
`
`whenever the user desires to make VoIP calls. What is needed is a simple method of
`
`integrating a typical cordless phone with a computer to obtain a short-range wireless
`
`VoIP connection with the look and feel of a standard household telephone system.
`
`Being mobiie by nature, laptop sound systems present a different problem. As
`
`these systems are generally a design afterthought, it is often challenging for the user to
`
`even turn on the microphone, let alone conduct a VoIP session. The laptop microphone
`
`is generally very small, inexpensive, and mounted inconspicuously on the laptop case
`
`making it difficult for the microphone to function at quality levels comparable to what
`
`users have come to expect from a telephone. Thus, one of the problems facing VoIP is
`
`that home users are used to talking on telephones and expect a certain quality of sound in
`
`communication between them and another user. What
`
`is needed is a method of
`
`integrating VoIP communication that also removes the limitations presently associated
`
`with computer-based Speakerphones.
`
`10
`
`15
`
`2t}
`
`25
`
`6
`
`
`
`W0 0155786
`
`PCTIUSOOIZ8386
`
`SUMMARY OF THE INVENTION
`
`Accordingly, one advantage of the invention is to create the same look, feel, and
`
`usage to which the user is accustomed from the standard telephone connection.
`
`Another advantage of the invention is to provide a method and system that
`
`facilitates short—range wireless telephone functionality between a handset and a base
`
`station, while maintaining VoIP communication between a dialed party and a host
`
`computer attached to the short-range wireless base station.
`
`A further advantage of the invention is to provide a packetized telephone system
`
`that is able to compensate for latency and jitter, without introducing noticeable buffering
`
`10
`
`delays.
`
`It is another advantage of the present invention to provide a system that integrates
`
`a cordless telephone with a host computer system to thereby release the requirement that
`
`the user placing a VoIP call be in the near vicinity of the connection origin.
`
`Yet another advantage of the invention is transmission of various digitally
`
`reproduced audio signals to the telephone headset indicating the status of the VoIP
`
`telephone application, wherein the audio signals closely resemble the error and status
`
`signals present on the standard telephone system.
`
`The above and other advantages of the invention are satisfied at least in part by
`
`providing interface circuitry and software on or between a short-range wireless telephone
`
`and a host computer. The interface analyzes and converts analog voice signals from the
`
`telephone handset microphone into digital packets for transmission according to a VoIP
`
`protocol across an attached communication network. Received digital packets are
`
`converted by the interface into an analog signal for transmission by the telephone
`
`handset speaker. The circuitry comprises a podule and a dual CODEC modem. The
`
`podule is capable of generating voltage for ring signals, dial tones, busy signals, and
`
`error codes to the headset according to inputs from the attached modem DSP. The
`
`15
`
`20
`
`25
`
`7
`
`
`
`W0 01l65786
`
`PCTFUSOOJ’28386
`
`podule also converts the two-wire telephone connection into a four-wire connection and
`
`imitates the isolation barrier responses of POTS. The dual CODEC modem is capable of
`
`converting voice and data transmissions through the first CODEC pipeline and
`
`transceiving encapsulated data packets received or sent via the attached communication
`
`network through the second CODEC pipeline.
`
`The modern DSP is capable of
`
`simultaneously maintaining sessions with both CODECs. The software and modern DSP
`
`work in conjunction to generate various logical control signals for the VoIP interface and
`
`control communication across the interface circuitry.
`
`The software and circuitry
`
`interface being able to generate a ring signal in the attached telephone handset after
`
`detecting an incoming VoIP call. The interface also generating error tones and dial tones
`
`when the software application is running and the handset is off-hook.
`
`In addition to the improved architectutre of the dual CODEC modern, the present
`
`invention also benefits from the improved network connections available to the
`
`household user, such as G-lite DSL, aDSL, or xDSL network connections. While a user
`
`can use a standard telephone, plug it into the present invention, and make VoIP calls,
`
`through the standard PSTN or POTS connection, the more preferred network connection
`
`is a sub—rate DSL connection. A G—lite DSL connection is a sub-rate of a Digital
`
`Subscriber Link (DSL).
`
`If a full rate DSL connection has a 10 Megabyte bandwidth, a
`
`G—lite DSL user could order a portion of that bandwidth and be able to avoid the cost of
`
`the full bandwidth. For the average user, a 1.5 Megabyte bandwidth w0uld be sufficient
`
`to transmit and receive voice packets at a rate at which the user would not notice a
`
`difference in sound between a telephone connection and an Internet connection.
`
`In
`
`essence, the G-lite DSL connection enables a user to use a sub-rated DSL to obtain the
`
`VoIP performance necessary for a comparison phone line connection. In this manner, the
`
`present invention facilitates household users of VolP talking from PC-to-PC, phone-to-
`
`phone, or even PC—to-phone.
`
`10
`
`15
`
`20
`
`25
`
`8
`
`
`
`W0 01l65786
`
`PCTIUS00t'28386
`
`The present invention allows a VoIP household user to pick up an attached
`
`telephone and dial the appropriate DTMF digits, which are intercepted by the modern.
`
`The modem references the detected digits in a database or look-up file containing pre-set
`
`values that correlate the dialed number to an IP address. If a value is discovered the
`
`present invention will attempt to initiate the VoIP connection.
`
`in essence, this process
`
`enables a user to selectively establish a telephone communication method utilizing the
`
`most inexpensive method of connection. For example if a VolP connection is available
`
`for a long distance call, the phone interface will automatically select and contact that
`
`type of connection. But if a standard connection is required, then the phone will utilize
`
`attached PSTN lines to establish a standard phOne connection.
`
`As previously mentioned, a significant advantage of this invention is the
`
`enhanced utilization of a processor which has two separate CODEC modules on board
`
`allowing a user to run two CODEC sessions. For example, one device has a CODEC for
`
`a cell phone and another for an analog line or PSTN connection. This processor can
`
`easily be modified such that an individual may use one CODEC for data through the
`
`telephone and communicate back and forth to the telephone using that CODEC, while
`
`the other CODEC is utilized with either a G-lite connection or across the standard PSTN
`
`phone line. While this particular invention would work over the modem protocol
`
`standard v.90, the preferred embodiment utilizes G.lite.
`
`Additional objects and advantages of the invention will be set forth in the
`
`description which follows, and in part will be obvious from the description, or may be
`
`learned by the practice of the invention. The objects and advantages of the invention
`
`may be realized and obtained by means of the instruments and combinations particularly
`
`pointed out in the appended claims. These and other objects and features of the present
`
`invention will become more fully apparent from the following description and appended
`
`claims, or may be learned by the practice of the invention as set forth hereinafter.
`
`10
`
`15
`
`20
`
`25
`
`9
`
`
`
`W0 01.!65786
`
`PCTIUSOOIZIBBG
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`In order that the manner in which the above recited and other advantages and
`
`objects of the invention are obtained, a more particular description of the invention
`
`briefly described above will be rendered by reference to specific embodiments thereof
`
`which are illustrated in the appended drawings. Understanding that these drawing depict
`
`only typical embodiments of the invention and are not therefore to be considered to be
`
`limiting of its scope,
`
`the invention will be described and explained with additional
`
`specificity and detail through the use of the accompanying drawings in which:
`
`Figure 1
`
`illustrates an exemplary system that provides a suitable operating
`
`environment for the present invention;
`
`Figure 2 illustrates another exemplary system that provides a podule interface
`
`connection between a household telephone and a laptop computer;
`
`Figure 3 is a block diagram of a Suitable dual CODEC modern useful for the
`
`present invention;
`
`Figure 4 is a schematic illustration of a podule interface for use with the present
`
`invention;
`
`Figure 5 is a flow chart of a VoIP call using the VoIP interface; and
`
`Figure 6 is a computerless exemplary system that provides a podule interface
`
`between a short-range wireless telephone and a communication network.
`
`10
`
`IS
`
`20
`
`10
`
`10
`
`
`
`W0 01l65‘l'86
`
`PCTIUSIJINZS386
`
`10
`
`DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
`
`The invention is described below using diagrams to illustrate either the structure
`
`or the processing of embodiments used to implement the systems and methods of the
`
`present invention. Using the diagrams in this manner to present the invention should not
`
`be construed as limiting of its scope. The present invention contemplates both methods
`
`and systems for Voice-over-Internet-Protocol interfacing and communication between a
`
`standard household short-range wireless telephone (eg. a 900MHz, Bluetooth, 802.11
`
`RF interface or other wireless interface) and a PC. The embodiments of the present
`
`invention may comprise a special purpose or general-purpose computer including
`
`various computer hardware configurations, as discussed in greater detail below.
`
`Embodiments within the sc0pe of the present invention also include computer-
`
`readable media for carrying or having computer-executable instructions or data structures
`
`stored thereon. Such computer-readable media can be any available media that can be
`
`accessed by a general purpose or special purpose computer. By way of example, and not
`
`limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-
`
`ROM or other optical disk storage, magnetic disk storage or other magnetic storage
`
`devices, or any other medium which can be used to carry or store desired program code
`
`means in the form of computer-executable instructions or data structures and which can
`
`be accessed by a general purpose or special purpose computer. When information is
`
`transferred or provided over a network or another communications connection (either
`
`hardwired, wireless, or a combination of hardwired or wireless) to a computer, the
`
`computer properly views the connection as a computer-readable medium. Thus, any
`
`such connection is properly termed a computer-readable medium. Combinations of the
`
`above should also be included within the scope of computer-readable media. Computer-
`
`executable instructions comprise, for example,
`
`instructions and data which cause a
`
`10
`
`15
`
`2f}
`
`25
`
`11
`
`11
`
`
`
`W0 011'65786
`
`PCTIUSOIJIZB386
`
`11
`
`general purpose computer, special purpose computer, or special purpose processing
`
`device to perform a certain function or group of functions.
`
`Figure l and the following discussion are intended to provide a brief, general
`
`description of a suitable computing environment
`
`in which the invention may be
`
`implemented. The invention will be described in the general context of computer-
`
`executable instructions, such as program modules, being executed by computers in
`
`network environments. Generally, program modules include routines, programs, objects,
`
`components, data structures, etc. that perform particular tasks or implement particular
`
`abstract data types. Computer-executable instructions, associated data structures, and
`
`program modules represent examples of the program code means for executing steps of
`
`the methods disclosed herein. The particular sequences of such executable instructions
`
`or associated data structures represent examples of corresponding acts for implementing
`
`the functions described in such steps.
`
`Those skilled in the art will appreciate that the invention may be practiced in
`
`network computing environments with many types of computer system configurations,
`
`including
`
`personal
`
`computers,
`
`hand-held
`
`devices, multi-processor
`
`systems,
`
`microprocessor-based
`
`or
`
`programmable
`
`consumer
`
`electronics,
`
`network
`
`PCs,
`
`minicomputers, mainframe computers, Personal Digital Assistants, and the like. The
`
`invention may also be practiced in distributed computing environments where local and
`
`remote processing devices perform tasks that are linked (either by hardwired links,
`
`wireless links, or by a combination of hardwired or wireless links)
`
`through a
`
`communications network.
`
`In a distributed computing environment, program modules
`
`may be located in both local and remote memory storage devices.
`
`With reference to Figure 1, an exemplary system for implementing the invention
`
`includes a general-purpose computing device in the form of a conventional computer 20,
`
`including a processing unit 21, a system memory 22, and a system bus 23 that couples
`
`ll]
`
`15
`
`20
`
`25
`
`12
`
`12
`
`
`
`W0 OUISS‘TSé
`
`PCTI'USOOt’28386
`
`12
`
`various system components including the system memory 22 to the processing unit 21.
`
`The system bus 23 may be any of' several types ofbus structures including a memory bus
`
`or memory controller, a peripheral bus, and a local bus using any of a variety of bus
`
`architectures. The system memory includes read only memory (ROM) 24 and random
`
`access memory (RAM) 25. A basic inputfoutput system (BIOS) 26, containing the basic
`
`routines that help transt‘er information between elements within the computer 20, such as
`
`during start-up, may be stored in ROM 24.
`
`The computer 20 may also include a magnetic hard disk drive 27 for reading
`
`from and writing to a magnetic hard disk 39, a magnetic disk drive 28 for reading from
`
`or writing to a removable magnetic disk 29, and an optical disk drive 30 for reading from
`
`or writing to removable optical disk 31 such as a CD-ROM or other optical media. The
`
`magnetic hard disk drive 2?, magnetic disk drive 28, and optical disk drive 30 are
`
`connected to the system bus 23 by a hard disk drive interface 32, a magnetic disk drive-
`
`interface 33, and an optical drive interface 34, respectively. The drives and their
`
`associated computer-readable media provide nonvolatile storage of computer-executable
`
`instructions, data structures, program modules and other data for the computer 20.
`
`Although the exemplary environment described herein employs a magnetic hard disk 39,
`
`a removable magnetic disk 29 and a removable optical disk 31, other types of computer
`
`readable media for storing data can be used, including magnetic cassettes, flash memory
`
`cards, digital video disks, Bernoulli cartridges, magnetic tapes, RAMs, ROMS, and the
`
`like.
`
`Program code means comprising one or more program modules may be stored on
`
`the hard disk 39, magnetic disk 29, optical disk 3], ROM 24 or RAM 25, including an
`
`operating system 35, one or more application programs 36, other program modules 37,
`
`and program data 38. A user may enter commands and information into the computer 20
`
`through keyboard 40, pointing device 42, PDA cradle 56, or other input devices (not
`
`IO
`
`ii
`
`20
`
`25
`
`13
`
`13
`
`
`
`WO 01165786
`
`PCTIU500128386
`
`13
`
`shown), such as a microphone, joy stick, game pad, digital camera, satellite dish,
`
`scanner, or the like. These and other input devices are often connected to the processing
`
`unit 21 through a serial port interface 46 coupled to system bus 23. Alternatively, the
`
`input devices may be connected by other interfaces, such as a parallel port, a serial port,
`
`an infra-red port, a short-range wireless port, an RF port, or a game port or a universal
`
`serial bus (USE). A short range wireless telephone handset 66 or another short-range
`
`wireless (cg. 900 MHz, Bluetooth, 802.11 RF or other wireless interface) enabled device
`
`is connected to the system bus 23 via antenna 60 attached to short-range wireless base
`
`station transceiver 64 that is connected to sound system interface 58. Alternatively, the
`
`short-range wireless base station 64 may be connected to computer 20 via other
`
`interfaces, such as a modern interface, a podule interface, peripheral port interface 46, or
`
`other telephone compatible interface capable of receiving and converting audio signals
`
`into data packets and for converting and transmitting digital packets into audio signals.
`
`A monitor 4? or another display device is also connected to system bus 23 via an
`
`interface, such as video adapter 48.
`
`In addition to the monitor, personal computers
`
`typically include other peripheral output devices (not shown), such as speakers and
`
`printers.
`
`The computer 20 may operate in a networked environment using logical
`
`connections to one or more remote Computers, such as remote computers 49a and 4913.
`
`Remote computers 49a and 49b may each be another personal computer, a server, a
`
`router, a network PC, a PDA, a peer device or other common network node, and
`
`typically includes many or all of the elements described above relative to the computer
`
`20, although only memory storage devices 50a and 50b and their associated application
`
`programs 36a and 36b have been illustrated in Figure 1.
`
`The logical connections
`
`depicted in Figure 1 include a local area network (LAN) 51, a local short-range wireless
`
`network 62, and a wide area network (WAN) 52 that are presented here by way of
`
`10
`
`15
`
`2t}
`
`25
`
`14
`
`14
`
`
`
`WO 01155786
`
`[4
`
`PCTIU 800128386
`
`example and not limitation. Multiple area network 5? is a logical connection or bridge
`
`between the LAN and WAN resources accessible via network interface 53 or modem 54.
`
`Such networking environments are or will be commonplace in office-wide or enterprise—
`
`wide computer networks, intranets and the Internet.
`
`When used in a LAN networking environment, the computer 20 is connected to
`
`the local area network 51 through a network interface or adapter 53. When used in a
`
`WAN networking environment, the computer 20 may include a modem 54, a wireless
`
`link, or other means for establishing communications over the wide area network 52,
`
`such as the Internet or private IP based network. The modem 54, which may be internal
`
`or external, is connected to the system bus 23 via the peripheral port interface 46. The
`
`short-range wireless base station transceiver 64 typically exhibits a range dependent on
`
`the primary transmission protocol. For example, a device using the Bluetooth protocol
`
`typically exhibits a range of approximately 10 to 30 meters, but it is anticipated that this
`
`range may expand to over 30 meters. Other protocols exhibit larger operational ranges
`
`for example a 900 MHZ phone may operate at distances over one mile away. A short-
`
`range wireless protocol, such as the Bluetooth protocol may also dictate that the number
`
`of remote short—range wireless devices in communication with short-range wireless base
`
`station transceiver 64 via antenna 60 at any one time, be limited to eight devices,
`
`however; timeslicing and other software semaphore methods could expand the number of
`
`devices attached to the eight short-range wireless connections.
`
`In a networked
`
`environment, program modules depicted relative to the computer 20, or portions thereof,
`
`may be stored in the remote memory storage device.
`
`It will be appreciated that the
`
`network connections
`
`shown are
`
`exemplary and other means of establishing
`
`communications over wide area network 52 may be used.
`
`With reference to Figure 2, an exemplary system illustrating the podule interface
`
`circuitry between an analog or standard telephone, and a computer and communication
`
`l0
`
`IS
`
`20
`
`25
`
`15
`
`15
`
`
`
`W0 01.65786
`
`PCTIU 500128386
`
`15
`
`environment necessary to simulate a central office that allows VolP via a typical
`
`telephone device. The telephone device may be a cordless phone, fax machine, modem,
`
`etc. Although other circuit implementations can be used, for example, a subscriber loop
`
`interface or a basic ASIC, this figure illustrates the necessary functionality to accomplish
`
`the communication.
`
`The apparatus consists of a podule, which, on one end, allows a standard R111
`
`cable to be connected to a standard telephone base station. The podule would be
`
`powered by an AC adaptor power supply 150. The other end of podule 110 would
`
`connect via line 160 through the 15 pin connector on a modern PC card to the laptop 120.
`
`The podule performs the following: 1) Provides sufficient voltage and current to charge
`
`the telephone’s hold circuit, 2) Capable of supplying sufficient voltage upon initiation by
`
`a control string for off—hook and ring conditions, 3) Provides a 2-4 wire conv