throbber
PCT
`WORLD INTELLECTUAL PROPERTY ORGANIZATION
`International Bureau
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`WO 98/37665
`
`(11) International Publication Number:
`
`(51) International Patent Classification 6:
`H04L 12/28, 12/56
`
`A1
`
`(43) International Publication Date:
`
`27 August 1998 (27.08.98)
`
`(81) Designated States: AL, AM, AT, AU, AZ, BA, BB, BG, BR,
`BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GE,
`GH, HU, IL, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR,
`LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ,
`PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT,
`UA, UG, US, UZ, VN, YU, ZW, ARIPO patent (GH, GM,
`KE, LS, MW, SD, SZ, UG, ZW), Eurasian patent (AM, AZ,
`BY, KG, KZ, MD, RU, TJ, TM), European patent (AT, BE,
`CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL,
`PT, SE), OAPI patent (BF, BJ, CF, CG, CI, CM, GA, GN,
`ML, MR, NE, SN, TD, TG).
`
`Published
`With international search report.
`Before the expiration of the time limit for amending the
`claims and to be republished in the event of the receipt of
`amendments.
`
`(21) International Application Number:
`
`PCT/US98/03630
`
`(22) International Filing Date:
`
`25 February 1998 (25.02.98)
`
`(30) Priority Data:
`08/810,148
`
`25 February 1997 (25.02.97)
`
`us
`
`(63) Related by Continuation (CON) or Continuation-in-Part
`(CIP) to Earlier Application
`us
`Filed on
`
`08/810,148 ( CIP)
`2 February 1997 (02.02.97)
`
`(71) Applicant (for all designated States except US): FONEFRIEND
`SYSTEMS, INC. [US/US]; 3524 Rittenhouse Street, N.W.,
`Washington, DC 20015 (US).
`
`(72) Inventors; and
`(75) Inventors/Applicants (for US only): VAZIRI, Faramarz
`[IR/US]; 38 Roundout Harbor, Port Even, NY 12466 (US).
`WIMSATT, John, D. [US/US]; 3524 Rittenhouse Street,
`N.W., Washington, DC 20015 (US).
`
`(74) Agent: LEDBETTER, James, E.; Watson Cole Stevens Davis,
`P.L.L.C., Suite 1000, 1400 K Street, N.W., Washington, DC
`20005 (US).
`
`(54) Title: INTERNET SWITCH BOX, SYSTEM AND METHOD FOR INTERNET TELEPHONY
`
`I
`
`---
`:;.1/A
`(
`\~
`(
`
`--
`
`)
`
`f
`I
`
`._-···
`
`J
`! c-l'tt. t-E~ .E
`-- ---- ~--
`
`----
`
`}
`(
`\
`
`/
`
`(57) Abstract
`
`An Internet switch box (100) connects between a telephone set and a public switched telephone network (PSTN) line (212), the latter
`of which is used both for PSTN (702) telephone conversations and for connection to an Internet service provider (ISP) (706). The switch
`box (100) contains hardware and embedded software for establishing a connection to an ISP (706) and for Internet (712) telephony. When
`two users, each having an Internet switch box (lOOA, lOOB) connected to the telephone set (21 lA, 212B), wish to have an Internet (712)
`telephony conversation, one calls the other over the PSTN (702). When they agree to an Internet telephony conversation, they signal their
`Internet switch boxes (100), by pressing either buttons (301, 303) on the switch boxes (100) or certain keys on the telephone keypads, to
`switch to Internet (712) telephony. The switch boxes (100) disconnect the PSTN (702) call and connect to their ISPs (706A, 706B). Once
`the switch boxes are on the Internet (712), they contact each other through a server (714) which supplies Internet protocol (IP) addresses of
`switch boxes (100), and the users continue their conversation by Internet (712) telephony. The users can also prearrange to call each other
`solely by Internet (712) telephony, in which case they do not need to talk to each other over the PSTN (702).
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1193
`
`

`
`Codes used to identify States party to the PCT on the front pages of pamphlets publishing international applications under the PCT.
`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`AL
`AM
`AT
`AU
`AZ
`BA
`BB
`BE
`BF
`BG
`BJ
`BR
`BY
`CA
`CF
`CG
`CH
`CI
`CM
`CN
`cu
`cz
`DE
`DK
`EE
`
`Albania
`Armenia
`Austria
`Australia
`Azerbaijan
`Bosnia and Herzegovina
`Barbados
`Belgium
`Burkina Faso
`Bulgaria
`Benin
`Brazil
`Belarus
`Canada
`Central African Republic
`Congo
`Switzerland
`Cote d'Ivoire
`Cameroon
`China
`Cuba
`Czech Republic
`Germany
`Denmark
`Estonia
`
`ES
`FI
`FR
`GA
`GB
`GE
`GH
`GN
`GR
`HU
`IE
`IL
`IS
`IT
`JP
`KE
`KG
`KP
`
`KR
`KZ
`LC
`LI
`LK
`LR
`
`Spain
`Finland
`France
`Gabon
`United Kingdom
`Georgia
`Ghana
`Guinea
`Greece
`Hungary
`Ireland
`Israel
`Iceland
`Italy
`Japan
`Kenya
`Kyrgyzstan
`Democratic People's
`Republic of Korea
`Republic of Korea
`Kazakstan
`Saint Lucia
`Liechtenstein
`Sri Lanka
`Liberia
`
`LS
`LT
`LU
`LV
`MC
`MD
`MG
`MK
`
`ML
`MN
`MR
`MW
`MX
`NE
`NL
`NO
`NZ
`PL
`PT
`RO
`RU
`SD
`SE
`SG
`
`Lesotho
`Lithuania
`Luxembourg
`Latvia
`Monaco
`Republic of Moldova
`Madagascar
`The former Yugoslav
`Republic of Macedonia
`Mali
`Mongolia
`Mauritania
`Malawi
`Mexico
`Niger
`Netherlands
`Norway
`New Zealand
`Poland
`Portugal
`Romania
`Russian Federation
`Sudan
`Sweden
`Singapore
`
`SI
`SK
`SN
`sz
`TD
`TG
`TJ
`TM
`TR
`TT
`UA
`UG
`us
`uz
`VN
`YU
`zw
`
`Slovenia
`Slovakia
`Senegal
`Swaziland
`Chad
`Togo
`Tajikistan
`Turkmenistan
`Turkey
`Trinidad and Tobago
`Ukraine
`Uganda
`United States of America
`Uzbekistan
`VietNam
`Yugoslavia
`Zimbabwe
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1194
`
`

`
`W098/37665
`
`PCT/US98/03630
`
`INTERN"ET SWITCH BOX, SYSTEM AND METHOD FOR INTERNET TELEPHONY
`
`Cross-reference to Related Application
`
`This is a continuation-in-part ofU.S. patent application Serial No. 08/810,148, filed
`
`February 25, 1997, whose disclosure is hereby incorporated by reference in its entirety into the
`
`present disclosure.
`
`Field of the Invention
`
`The present invention relates to Internet telephony, i.e., placing telephone calls over a
`
`specific secondary network, such as the Internet, by way of a standard telephone connection
`
`using the Public Switched Telephone Network (PSTN).
`
`Description of Related Art
`
`The technique of using the Internet to carry on telephone communications is commonly
`
`referred to as Internet Telephony (IT) or, sometimes, Voice on the Net (VON). IT is a way to
`
`communicate over the Internet that bypasses PSTN toll connections. IT can be advantageous for
`
`individuals and businesses that need or want to communicate extensively with others outside of
`
`their local calling areas, especially to frequently called numbers.
`
`IT is typically accomplished by what is commonly referred to as Personal Computer-
`
`Based Internet Telephony (PCIT). PCIT allows users with properly equipped personal computers
`
`to complete long distance telephone calls to one another over the Internet without incurring a toll
`
`charge. To do so, the users must have personal computers that are multimedia capable in terms
`
`of possessing a sound card, sufficient processing power, a high quality microphone, an adequate
`
`modem (preferably 14.4 or faster) and the same specialized software programs, as well as an
`
`account with an online service or Internet service provider (ISP) for connection to the Internet via
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`1 7
`
`18
`
`19
`
`20
`
`21
`
`22
`
`SLIP (the serial-line Internet protocol) or PPP (the point-to-point protocol). Current PCIT
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1195
`
`

`
`wo 9.8/37665
`
`PCT/US98/03630
`
`techniques are not compatible with shell accounts, which are accounts in which a user logs on
`
`through terminal emulation to a remote machine running Unix or the like and accesses the
`
`Internet through that remote machine in text mode by typing commands at a prompt.
`
`Several PCIT software packages are on the market. These packages are mutually
`
`incompatible; two users wishing to make a PCIT connection must have the same software
`
`package. Popular PCIT software packages include those marketed under the names "lphone" and
`
`"Web Phone."
`
`The "Web Phone" software works in the following manner. The users wishing to speak
`
`to each other must both be online for the communication to take place, although they can arrange
`
`beforehand to be online at the same time.
`
`Both users run the software, and the software packages on both computers seek each
`
`other by referring to each other's Internet protocol (IP) addresses. An IP address can be static,
`
`meaning that each user is assigned a single permanent IP address, or dynamic, meaning that a
`
`user is assigned a different IP address every time that user logs on. If the users both have static
`
`Internet protocol addresses, they can simply store each other's IP addresses beforehand.
`
`However, many users, including virtually all users ofless expensive ISP's and of online services
`
`such as America Online, have dynamic IP addresses. Therefore, before the users can connect to
`
`each other, they must log onto a common server so that each one can fmd out the dynamic IP
`
`address which has been assigned to the other user. Either way, once the users have each other's
`
`IP addresses, the software packages can communicate with each other over TCPIIP (transfer
`
`control protocol!Internet protocol) ports 21845,21846 and 21847.
`
`Sound originating on one end is digitized via the microphone and sound card,
`
`compressed, and transmitted to the other end as packets over the Internet using TCPIIP, where
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`2
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1196
`
`

`
`wo 98/37665
`
`PCT IUS98/03630
`
`the packets are decompressed and converted back into sound via the sound card and speakers.
`
`There are, however, disadvantages associated with the present state ofiT or VON.
`
`Besides the hardware requirements and the difficulty that many users have with configuring their
`
`computers to achieve SbiP or PPP connections to their ISPs, until such time as PCIT vendors can
`
`agree on standards, the requirement that both users have the same software to communicate with
`
`each other will remain. Not only is the hardware described above expensive, but extensive
`
`knowledge of computers and the Internet is also required, making IT intimidating to a majority of
`
`the population who would otherwise like to take advantage ofthis capability. There are other
`
`disadvantages to PCIT. Its users need to prearrange a time to call each other because both parties
`
`must take proactive measures to connect the call and thereby converse with each other.
`
`Internet Telephony also sometimes refers to a new service being planned whereby
`
`individuals or businesses may use or pre-subscribe to a special access number and place their
`
`long distance telephone calls by way of a long distance carrier who uses the Internet to carry the
`
`calls. This service eliminates most of the disadvantages ofPCIT, but also eliminates most of the
`
`advantages, in that toll and/or usage type charges still apply.
`
`Devices are known for allowing PCIT by letting users initiate a conversation over the
`
`PSTN and switching to IT. Such devices exchange information relating to their IP addresses
`
`during the PSTN phase of the call so that the IT phase ofthe call can be completed. However, in
`
`such devices, the modem may be set or initialized twice, once for the PSTN phase of the call to
`
`exchange the IP address information and once for the IT phase of the call to connect to the
`
`Internet. Setting the modems twice is time-consuming. Also, such devices cannot be used for
`
`calls which take place entirely by way of IT, since they have no way of exchanging the IP address
`
`related information to locate each other.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`3
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1197
`
`

`
`wo 9.8/37665
`
`Summary of the Invention
`
`PCT /US98/03630
`
`It is an object of the invention to allow a user to make telephone calls via the Internet
`
`without a need for an expensive multimedia-capable personal computer.
`
`It is another object of the invention to allow a user to make telephone calls via the
`
`Internet without a need to configure such a computer for a SLIP or PPP connection to the
`
`Internet.
`
`It is a further object of the invention to allow a user to select a route for a telephone call
`
`(the Internet, the conventional PSTN, a dedicated network, etc.) and to use a single device for the
`
`call regardless of which route is selected.
`
`It is a further object ofthe invention to provide a device and method for Internet
`
`telephony which are easy to use, do not require a computer and offer superb voice quality.
`
`To these and other ends, the present invention is directed to a terminal device or Internet
`
`switch box (ISB) for connecting a first telephone set and a second telephone set over a selected
`
`one of a primary network and a secondary network, the switch box comprising: primary network
`
`connecting means for connecting the first telephone set to the primary network; secondary
`
`network connecting means for connecting the first telephone set to the secondary network and for
`
`establishing a connection over the secondary network between the first telephone set and the
`
`second telephone set; relay means for (i) connecting, when the relay means is in a first state, the
`
`first telephone set to the primary network connecting means and for (ii) connecting, when the
`
`relay means is in a second state, the first telephone set to the secondary network connecting
`
`means; and switching means for receiving a switch-over command to switch from the primary
`
`network to the secondary network and for controlling, in response to the switch-over command,
`
`(i) the relay means to disconnect the first telephone set from the primary network connecting
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`1 7
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`4
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1198
`
`

`
`wo 98/37665
`
`PCT /US98/03630
`
`means and to connect the first telephone set to the secondary network connecting means and (ii)
`
`the secondary network connecting means to establish the connection over the secondary network
`
`between the first telephone set and the second telephone set.
`
`A relatively inexpensive interface device, referred to as an Internet switch box (ISB), is
`
`connected to or integrated within the telephone. While the user must possess access to the
`
`Internet either directly or via an Internet Service Provider (ISP) in order to use the ISB, the user
`
`will not be subject to toll charges other than those incurred using the PSTN to establish the
`
`Internet telephone call. The user does not need to understand how a computer works or how to
`
`use any PCIT software, since the ISB can be preprogrammed to dial an ISP and to connect via
`
`SLIP or PPP. The user need only know how to dial the call using normal PSTN dialing
`
`procedures and then simply switch the call to an Internet connection, if available and desirable.
`
`Other than the user pressing a button (either on the ISB or telephone keypad) to initiate the
`
`Internet telephone call, the ISB takes care of all connection procedures (i.e., handshaking)
`
`necessary to set up and maintain the Internet telephone call. While both parties must possess an
`
`ISB in order to take advantage of the ISB's IT capabilities, only one party needs to initiate the
`
`telephone call in order to establish the Internet connection, so that prearrangement is not
`
`required.
`
`Advantageously, the selection among networks may be among the PSTN, selected
`
`proprietary networks, or the Internet. It should be noted that the PSTN utilizes circuit switching
`
`techniques whereas, for instance, the Internet makes use of packet switching. Circuit switching
`
`was specifically designed and is best for analog voice transmissions, whereas packet switching
`
`was designed and is best for digital data transmissions. Regardless, either type of switching may
`
`be employed for voice or data. The calling party uses the PSTN to first establish the connection
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`5
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1199
`
`

`
`W098/37665
`
`PCTJUS98/03630
`
`between calling and called parties, and then the two parties decide whether or not to use their
`
`ISB' s to re-establish the connection via a secondary network such as the Internet. The users will
`
`consider convenience, cost and connection quality in making this choice. If the telephone call is
`
`to another party in the same local calling area, of short duration, or one where, regardless of cost,
`
`the stability and voice quality of the connection are essential, then the users typically opt to stay
`
`on the PSTN connection and not seek to switch to the Internet. Otherwise, the potential cost
`
`savings of simply switching to an Internet connection make doing so preferable.
`
`As indicated, an ISB may be incorporated into a telephone or be a standalone adjunct
`
`device connected between the telephone and the telephone line. Additionally, ISB's may be
`
`associated with facsimile machines, wireless telephones and multiple line telephone systems,
`
`such as key telephone and Private Branch Exchange (PBX) systems, and operate to provide
`
`multiple users of such Customer Provided Equipment (CPE) the ability to designate the
`
`secondary network handling of their toll calls. According to one embodiment, the ISB will set up
`
`a secondary network or Internet telephone call after the PSTN connection has been established
`
`and in response to a command to do so by its user(s) as described above. In an alternative
`
`embodiment, the ISB may be configured to establish a connection over a secondary network
`
`automatically unless commanded not to prior to the call being placed. In either case the called
`
`telephone can answer or simply ring before the telephone call can be switched to a secondary
`
`network or the Internet. As such, the ISB does not interfere with accepted and customary PSTN
`
`procedures in that the PSTN portion of the telephone call is billable only if there is an answer by
`
`a live person or an answering machine or voice mail service.
`
`In order to establish a secondary network or Internet connection via the ISB, the user will
`
`first dial the PSTN telephone number of the intended call recipient. Once the called telephone is
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`6
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1200
`
`

`
`wo 98/37665
`
`PCT /US98/03630
`
`answered, which is a billable PSTN telephone call of short duration, both parties initiate, via a
`
`simple key stroke, the switch to the secondary network. The two ISB' s disconnect the PSTN
`
`call, and each initiates its own call to the other via the secondary network. If the secondary
`
`network is the Internet, the connection typically is by way of an Internet Service Provider (ISP)
`
`which can be reached, advantageously, by a toll-free telephone call enabling access to the user's
`
`Internet service account which, advantageously, has unlimited use or use charges in an amount
`
`much lower than the expected PSTN charges. The two ISB' s possess information (i.e.,
`
`addresses, passwords, etc.) necessary to re-connect the telephone call via the secondary network.
`
`Each ISB can be programmed to provide call progress tones or to play pre-recorded messages,
`
`music, etc., while the users await reconnection. If the call cannot be connected via the secondary
`
`network due to access problems at the ISP or otherwise, then each party is so informed by a
`
`recognizable audio signal such as a busy signal or a voice recording. Either or both parties can,
`
`by pressing appropriate keys, retry their connection via the Internet or reconnect the telephone
`
`call over the PSTN. This capability is somewhat analogous to the redial capability on many
`
`conventional telephones. Should two parties seek to avoid PSTN charges altogether, they may
`
`use this same capability to do so via prearrangement. In so doing, each party need only input the
`
`other party's telephone number in addition to pressing the appropriate buttons on the ISB or
`
`telephone keypad. Regardless, once the call is connected via the secondary network or the
`
`Internet, the parties terminate the call by hanging up, as with any PSTN call.
`
`The present invention thus implements an embedded approach to IT which offers the
`
`following advantages. The use ofiSB's allows low-cost, easy-to-use, embedded Internet access
`
`for telephones. Lower cost is achieved because no PC's are required. Users, many of whom
`
`would prefer not to have to configure a PC for Internet access, are offered a familiar PSTN
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`7
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1201
`
`

`
`wo 98/37665
`
`PCT/US98/03630
`
`approach which can identify a called party by that party's existing telephone number. This
`
`approach also preserves the major advantage of IT, namely, the use of low-cost Internet
`
`bandwidth.
`
`While the invention is intended primarily for use with single-line analog telephone sets, it
`
`can be adapted for use with other telephone systems, such as DID PBX (direct-in-dial private
`
`branch exchange) and Centrex service and with analog or digital mobile telephones such as
`
`cellular telephones and PCS (personal communication service) telephones. Also, while the ISB
`
`can be built to access the ISP through a dial-up connection, it can alternatively be built to access
`
`the ISP through another connection, such as an ISDN (integrated services digital network)
`
`connection or a cable modem connection.
`
`BriefDescri:ption ofthe Drawings
`
`The preferred embodiment will now be described in detail with reference to the drawings,
`
`in which:
`
`Figure 1 is a flow chart depicting the functional organization of the ISB;
`
`Figure 2 is a block diagram of an embodiment ofthe ISB;
`
`Figure 2A shows a software architecture implemented in the hardware ofFig. 2;
`
`Figure 2B shows an alternative design of an ISB;
`
`Figure 3 shows a front panel view of the ISB;
`
`Figure 4 shows a rear panel view of the ISB;
`
`Figure 5 shows a flow chart of the steps involved in placing a call between two ISB users;
`
`Figure 6 shows a flow chart of operations performed by one of the ISB's during the call
`
`of Figure 5;
`
`Figures 7A-7E show the connections between one or more ISB's and other telephony
`
`8
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1202
`
`

`
`wo 98/37665
`
`PCT/US98/03630
`
`components during various calling operations;
`
`Figure 8 shows a flow chart ofthe operational states assumed by the ISB's during a
`
`PSTN-to-Internet call;
`
`Figure 8A shows-a flow chart of the dynamic adjustment performed during the Internet
`
`phase of a telephone call;
`
`Figure 9 shows a connection between an ISB and a help desk;
`
`Figure 9A shows a flow chart of operation of an ISBSS, which is a server used to
`
`complete calls;
`
`Figures 1 OA and 1 OB show a code listing for the ISBSS;
`
`Figure 11 shows a state diagram ofthe ISBSS;
`
`Figures 11A-11E show data structures exchanged between the ISBSS and an ISB;
`
`Figure llF shows an output of a monitoring process performed by the ISBSS;
`
`Figure 11 G shows an error log kept by the ISBSS;
`
`Figure 12 shows a system defined by multiple users' ISB's, the PSTN, the Internet, the
`
`help desk, the ISBSS and various other servers; and
`
`Figure 13 shows an IT standard which may be implemented with the present invention.
`
`Detailed Description of the Preferred Embodiment
`
`According to a preferred embodiment, the ISB is capable of performing three major tasks:
`
`(1) establishing voice telephone calls via the Internet; (2) sending/receiving voice messages via
`
`Internet based E-Mail; and (3) interfacing with Internet Audio Servers.
`
`During the execution of each task, one of the following five modes of operation can be
`
`assumed by the ISB:
`
`I.
`
`Programming Mode: The ISB can be programmed locally or remotely by a telephone
`
`I
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`9
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1203
`
`

`
`wo 98/37665
`
`PCT/US98/03630
`
`keyset or external keyboard for its desired operation.
`
`II.
`
`PSTN Voice Mode: The ISB is transparent and does not interfere with voice
`
`communications between two parties involved.
`
`III.
`
`IV.
`
`PSTN Data Mode: The ISBs can exchange data via in-band signaling or otherwise.
`
`Internet Voice Mode: UDP packets are exchanged to carry voice over the Internet
`
`("UDP" stands for "User Datagram Protocol," a protocol which allows applications to
`
`send messages to one another).
`
`V.
`
`Internet Data Mode: TCP or UDP packets are exchanged to carry information other than
`
`voice, such as signaling or IP address resolution.
`
`These modes of operation are realized by invoking a collection of resources in the ISB
`
`100 which are under control ofthe ISB's application module 101. These resources are shown in
`
`Figure 1 and described below:
`
`Telephone Set Controller (TSC) 102 is a module which controls all signaling activities
`
`related to a "Plain Old Telephone" (POT)~ i.e., on-hook, off-hook, hook-flash, pulse or tone
`
`dialing, ringing, ringing trip detection, etc.
`
`Loop/Start (L/S) Line Controller (LLC) 103 is a module which controls all signaling
`
`related to a loop start telephone line, i.e., ring detection, line seizure, hold, loop current detection,
`
`pulse and tone dialing, etc.
`
`Modern!F acsirnile Module (MFM) 1 04 is a module which provides a modem and
`
`facsimile engine to transmit digital data over PSTN line. The baud rates of the modem/fax are
`
`determined by data exchange requirements.
`
`Voice Compander (=compresser and expander) Module (VCM) 105 is a module which
`
`compresses the linearly sampled voice into low bit rate digital voice suitable for digital telephone
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`1 7
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`10
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1204
`
`

`
`wo 98/37665
`
`PCT /US98/03630
`
`applications. The expander part of the module performs the reverse operation.
`
`Tone Generators and Decoders (TGD) 106 is a module which produces and detects all
`
`call progress (e.g., diaL busy, special, etc.) and signaling (e.g., dual-tone multifrequency or
`
`DTMF, multifrequency or MF, etc.) tones.
`
`Voice Players and Recorders (VPR) 107 is a module which records and plays voice
`
`prompts under the direction of the ISB.
`
`Digital Switching Matrix (DSM) 108 is a module which enables the different modules
`
`(i.e., TSC, LCC, TGD, VPR, etc.) can be connected together via buses Ill and 112.
`
`Signal Processing Services (SPS) 109 is a module which handles signal processing
`
`services such as echo cancellation, speech recognition, pitch adjustment, etc.
`
`Network Connection Module (NCM) 110 is a module which handles all digital
`
`networking communication between the ISB and other external digital sources such as the ISP,
`
`another ISB, various Internet resources and servers, etc. are handled by this module.
`
`Application Module (AM) 101 is a module which provides the logic flow required to
`
`execute the above mentioned tasks.
`
`The following describes several ofthe operations ofthe ISB:
`
`1. Programming the ISB: The user uses the telephone keypad and menu button 301 on
`
`front pane1302 of the ISB (Fig. 3) to enter the programming mode (local or remote). The ISB
`
`guides the user through a menu-driven procedure to program the ISB by using voice prompts,
`
`guide tones or both. The user inputs the desired information by entering a code with the
`
`telephone keypad corresponding to each character to be entered; the instruction manual for the
`
`ISB can include a table of two-digit codes for all digits, all capital letters, all small letters (thus
`
`allowing case-sensitive information to be entered with ease and accuracy), and any punctuation
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`11
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1205
`
`

`
`wo 98/37665
`
`PCT/US98/03630
`
`marks to be used. The ISB can be programmed externally (remotely) as well; external
`
`programming can be used to input user-specific data and to update the ISB. Local programming
`
`is especially useful when the user changes ISPs.
`
`Programming carr also be accomplished by connecting the ISB to a computer such as an
`
`IBM-compatible PC via a serial link or another appropriate link. The programming can be done
`
`by entering ASCII commands from the PC through a standard terminal-emulation program or by
`
`software written specifically for this purpose. During manufacture, the ISB is programmed with
`
`its factory settings through a connection to a computer.
`
`2. Telephone call: The calling party picks up the telephone (goes off-hook) and dials the
`
`telephone number of the called party. The ISB monitors and stores the digits dialed. The called
`
`telephone rings and is answered by a live person, answering machine or voice mail service. If the
`
`called telephone is answered by a live person, the two parties decide whether or not it is
`
`appropriate to switch to the Internet. The parties may initiate the switch to the Internet by
`
`pressing the appropriate code on the telephone keypad or Internet button 303 in the ISB itself.
`
`The ISBs of the calling and called parties then disconnect the PSTN connection (this step is not
`
`necessary if the ISBs have multi-line capabilities) and dial their respective ISPs so that each ISB
`
`is connected to the Internet. While each ISB connects to the Internet, the person using the ISB
`
`hears progress tones, recorded music, or the like.
`
`Once the ISBs are connected to the Internet, they connect to the server, unless (as is rather
`
`unlikely) each party knows that the other party has a static IP address and has that static IP
`
`address on file. Each ISB sends its telephone number and IP address to the server so that the
`
`server has a current IP address corresponding to each telephone number. Each ISB
`
`communicates the other party's telephone number to the server to retrieve the other party's IP
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`12
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1206
`
`

`
`wo 98/37665
`
`PCT/US98/03630
`
`address. Once each party knows the other party's IP address, the Internet telephone connection
`
`begins, and the ISBs send voice packets to each other. The ISBs can also resolve each other's IP
`
`address in other ways, such as through e-mail (POP3) servers.
`
`Of course, two users are not precluded from arranging to call each other on the Internet at
`
`a certain time, in which case they avoid PSTN charges altogether. However, the use of the ISBs
`
`described above offers additional flexibility in that users can choose to prearrange their Internet
`
`calls or initiate them over the PSTN.
`
`3. Sending and receiving voice mail messages: The user presses menu button 301 or
`
`otherwise issues a command to summon the menu and follows the prompts to send and receive
`
`messages. The digitized voices for such messages are sent as binary attachments to e-mail
`
`messages; one ubiquitous standard for such binary attachments is called MIME (multimedia
`
`Internet mail extensions). Both parties should have e-mail access. If the calling party does not
`
`already know the called party's e-mail address, the ISBSS or another server can correlate
`
`telephone numbers with e-mail addresses.
`
`The ISB have the capability to dial in to check the e-mail for voice messages periodically.
`
`If a voice message is waiting, the ISB can so indicate by providing a flashing LED, by emitting a
`
`special tone when the user picks up the telephone, or the like.
`
`4. Internet Audio Server (IAS) calls: These are calls made through the ISB to access
`
`lASs, or Internet audio servers, which are Internet servers (such as Web or FTP (file transfer
`
`protocol) servers) configured to provide audio information. The user picks up the telephone and
`
`presses the menu button 301 on the ISB. The menu system uses voice prompts to prompt the
`
`user to access different lASs. The ISB then accesses the selected IAS either by telephone or by
`
`dialing the ISP and connecting to the lAS over the Internet. The ISB can resolve the IP address
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`1 0
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`13
`
`CISCO SYSTEMS, INC. Ex. 1108 Page 1207
`
`

`
`wo 98/37665
`
`PCT/US98/03630
`
`of an lAS either by accessing the server described above or by accessing a conventional domain-
`
`name server (DNS), which is a server for correlating IP addresses and domain names such that
`
`t

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