`Christie, IV
`
`US006430176B1
`(10) Patent N0.:
`US 6,430,176 B1
`(45) Date of Patent:
`Aug. 6, 2002
`
`(54) MULTIMEDIA CHANNEL MANAGEMENT
`THROUGH PSTN SIGNALING
`
`(75) Inventor: (ssrsrguel Henry Christie, IV, Cary, NC
`
`6,256,389 B1 * 7/2001 Dalrymple et al. ....... .. 379/900
`6,272,127 B1 * 8/2001 Golden et al. ............ .. 370/352
`6,278,704 B1 * 8/2001 Creamer et al. .......... .. 370/352
`FOREIGN PATENT DOCUMENTS
`
`(73) Assignee: Nortel Networks Limited, St. Laurent
`(CA)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is eXIended or adjusted under 35
`U50 154(1)) by 0 days-
`
`(21) Appl, N()_j 09/187,975
`_
`NOV. 6, 1998
`(22) Flledl
`(51) Int. c1.7 ........................ .. H04L 12/50; H04L 12/52
`(52) us. Cl. ..................... .. 370/355; 370/261; 370/352;
`.
`.
`.
`.
`370 389 379 93.01 379 900 379 901
`/
`’
`/
`’
`/
`’ 374/905;
`(58) Field of Search
`370/261 351
`370/352, 353, 354, 355, 356, 357, 389;
`379/9301’ 93'09’ 93'11’ 93'14’ 93'15’ 202’
`231, 234, 900, 901, 908
`
`(56)
`
`References Cited
`
`EP
`W0
`W0
`
`0 841 831 A
`WO 98/41032
`WO 98/44703
`
`5/1998
`9/1998
`10/1998
`
`......... .. H04Q/11/04
`
`.......... .. H04M/3/22
`
`OTHER PUBLICATIONS
`Handley, SchulZrinne, and Schooler. SIP: Session Initiation
`Protocol. Internet Engineering Task Force Internet Draft.
`Nov. 11, 1997. pp. 1—69.*
`M. Sherif, F. Burgi, A. Schiano, and K. Tewani. Multiple
`Call Establishment for Multimedia Services on the PSTN.
`1997 IEEE' pp‘ 407_410~*
`M- Sherif- Multimedia Networks and the Public Switched
`Telephone Network IEEE Communications Magazine' Jan'
`1996. pp. 92—94.*
`
`.
`
`.
`
`.
`
`.
`
`H. SchulZrinne. A comprehensive multimedia control archi
`tecture for the Internet. Technical Report. Dept. of Computer
`Science, Columbia University. 1997. pp. 1 12.
`European Search Report dated Apr. 25, 2000.
`Thom Gar A “H 323' The Multimedia Communications
`’
`y "
`'
`'
`Standard For Local Area Networks,” IEEE Communications
`Magazine, Dec. 1996, pp. 52—56.
`
`_ *
`
`U.S. PATENT DOCUMENTS
`
`*
`
`.
`
`‘med by examlner
`
`.
`
`.... .. 348/7
`5,410,343 A * 4/1995 Coddington et a1. ..
`370/352
`5,604,737 A
`2/1997 Iwami et al.
`379/202
`5,689,553 A * 11/1997 Ahuja etal.
`709/204
`5,916,302 A * 6/1999 Dunn et al.
`..... .. 370/352
`5,917,817 A * 6/1999 Dunn et al.
`6,028,917 A * 2/2000 Creamer et al. ..... .. 379/10001
`6,046,762 A * 4/2000 Sonesh et al.
`....... .. 348/16
`6,125,126 A * 9/2000 Hallenstal
`370522
`6,128,304 A * 10/2000 Gardell et a1, _
`370/401
`6,141,341 A * 10/2000 Jones et al. ............... .. 370/352
`6,157,950 A * 12/2000 Krishnan ------------------ -- 709/223
`671617134 A : 12/2000 Wang et a1~
`709/220
`g1 *
`gin?
`6,205,135 B1 * 3/2001 Chinni et al. ............. .. 370/356
`
`,
`
`,
`
`rmwa a e a .
`
`Primary EXami'_1@r—HaSSaH KiZOll
`AsslsmntExammer—J0e bogsdon
`(74) Attorney, Agent, or Firm—Withrow & Terranova,
`P_L_L_C_
`
`(57)
`
`ABSTRACT
`_
`_
`A method and apparatus establishes through the public
`switch telephone network, a multimedia communications
`session between ?rst and second telecommunications infra
`structure. Each infrastructure is located on a separate private
`data network and comprises logic to automatically establish
`an integrated voice and data session initiated by a single
`telephone can from one mfrastrucmre to the other‘
`
`-
`
`6,222,826 B1 * 4/2001 Faynberg et al. ......... .. 370/252
`6,240,449 B1 * 5/2001 Nadeau .................... .. 709/223
`
`40 Claims, 12 Drawing Sheets
`
`El
`
`[3791
`
`(100)
`Off-Hook &
`DTMFDIqllS
`
`El
`
`E1
`
`El
`
`E51
`
`51
`
`(102)
`
`SNM
`
`(104)
`
`most
`CAM 777M INM
`
`,
`
`,
`~§€§m
`eup
`
`(108D)
`Setup
`
`H24)
`
`I
`
`2nd Alert
`‘m1
`
`(132G)
`
`2nd Connect
`.Vtessuqe
`
`925)
`
`.
`Rmg BUCK
`
`(13%)
`2nd Connect
`Message
`
`(122)
`
`ACM
`
`(130)
`,
`ANM
`
`(133)
`“H9119?
`
`1115c‘,
`(116D)
`Iymemnq 1st Alert/Hg
`
`(1280]
`15? Connett
`Messuqe
`
`(128 b?
`1st Connect
`Message
`
`(134)
`DUtO
`
`Petitioner Apple Inc. - Exhibit 1077, p. 1
`
`
`
`U.S. Patent
`
`Aug. 6, 2002
`
`Sheet 1 0f 12
`
`US 6,430,176 B1
`
`{2962
`E5 255 25a
`
`V >
`f \ /, \
`\ /
`\mr / \ 43
`
`
`
`EEUEEPcE 230350;;
`
`
`
`mCQEQEJEEQQEmF 201022588823
`
`N? P
`
`Petitioner Apple Inc. - Exhibit 1077, p. 2
`
`
`
`U.S. Patent
`
`Aug. 6, 2002
`
`Sheet 2 0f 12
`
`US 6,430,176 B1
`
`_ _ _ _ _ _
`
`@i _ _ _ _ _
`
`_ _ _ _ _ _ _ _
`
`_ _ _ _ _ _ _ _ _ _ _ _
`
`mimm:
`
`Emm:
`
`Petitioner Apple Inc. - Exhibit 1077, p. 3
`
`
`
`US. Patent
`
`Aug. 6, 2002
`
`Sheet 3 0f 12
`
`US 6,430,176 B1
`
`9.562E39:_floor:_
`52:8E3%:65Em3%:
`
`02:24EEND
`
`
`
`
`9:325..“Wm“,Sm:
`
`a:m)._+UaEmm
`
`Bmo:Ewe:22H
`60:E3
`
`So:HaEEaEE
`
`:zm
`
`30:
`
`
`
`«No:955625
`
`myxoozio
`
`
`
`moommmEUmccouHrAomm:
`38823mm:
`
`68:8ucm
`
`
`
`PEG
`
`n.05
`
`
`
`@0382
`
`88:00Ucm
`
`@0882
`
`Petitioner Apple Inc. - Exhibit 1077, p. 4
`
`Petitioner Apple Inc. - Exhibit 1077, p. 4
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 6, 2002
`
`Sheet 4 0f 12
`
`US 6,430,176 B1
`
`mm),
`
`mmmmj
`
`EmwD
`
`Petitioner Apple Inc. - Exhibit 1077, p. 5
`
`
`
`US. Patent
`
`Aug. 6, 2002
`
`Sheet 5 0f 12
`
`US 6,430,176 B1
`
`
`
`aemmEN
`
`
`
`army
`
`:24GrAmrmv
`
`
`,§u<A38
`
`5mg
`
`39:5045¢Ammmv
`
`
`moommmZ,2723?wa
`
`
`
`
`Bmccouucm
`
`gamma—2
`
`T83EN
`
`lIg
`
`mu:
`
`Bormv
`
`
`
`058895:00_
`
`0.36mGr
`
`
`
`
`
`Ocfimmooi=00
`
`Boemg
`
`
`
`058805:00
`
`@E
`
`fiomEm
`
`EVNNV
`
`ENS
`
`80550vcmBVNNV
`
`
`
`gamma—2EmccouEN
`
`woommflz
`
`235625wxoozio
`
`Petitioner Apple Inc. - Exhibit 1077, p. 6
`
`Petitioner Apple Inc. - Exhibit 1077, p. 6
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 6, 2002
`
`Sheet 6 0f 12
`
`US 6,430,176 B1
`
`
`
`0mm
`
` :00£2
`
`
`
`w
`
`EEO:<
`
`27:Em
`
`685$Esoo
`
`536$
`
`was?9bag
`8:8Ea{ohm
`
`<0.03
`
`002.
`
`
`‘mLmEEanfimccoU0mm
`Honmwm.I34
`_>_Z_ES”.
`aEmmscumimmm
`
`vwm
`
`
`
`§U<,Ucmmowm
`
`nammPam)wmm
`
`wow:3225m
`
`mfim
`
`§Z_Ucmm
`
`05no“.mew:2;,
`
`@3488an32:60
`
`.10
`
`OE
`
`:00ucmm
`
`83:67.0
`
`oh09.3895
`
`mo8.
`
`
`
`mmfluu<3:00
`
`3296:.
`
`$30K”33.0%
`
`Petitioner Apple Inc. - Exhibit 1077, p. 7
`
`Petitioner Apple Inc. - Exhibit 1077, p. 7
`
`
`
`
`
`
`
`
`
`US. Patent
`
`6
`
`S
`
`4,
`
`<®59¢
`
`co:oc_.o_\_0
`
`36089.“;
`
`Mug0mmvmmmmmmmmOmm
`
` 9:622:063_6029iE3834me£8me_Nvm‘9:thEESummmm_vmm_m,356:4.582:
`magmaxvBa2%
`
`
` ucmmmmmovm.n204EtfcmHeEEEL¢mqmUm0mmmLmEEan38:00a.
`
`
`mfizom\ESmumi34m3053?TTJiiilli_vvm
`
`8:205
`\OOmEmEEoU@9234Ucmm=823mmogmm
`
`
`
`6oS232U:82200mwvmcozocato
`
`1Bm
`
`1ca00ohmmmD:
`
`Petitioner Apple Inc. - Exhibit 1077, p. 8
`
`Petitioner Apple Inc. - Exhibit 1077, p. 8
`
`
`
`
`
`US. Patent
`
`Aug. 6, 2002
`
`Sheet 8 0f 12
`
`US 6,430,176 B1
`
`
`
`
`
`mEEEoU
`
`0mm.OOO_0mm,wow
`
`vwmv00
`
`
`
`mwmCBEEEEH
`
`GEE80E,
`
`<0EOLH_
`
`
`
`686$€onqu$8.6mucmm
`
`8:205moo9.6384mmmuea
`
`
`
`32:58.foEmEEqsmmmmW323“._€3.8QO8,_vow
`
`
`
`__ouOvm82>meoEucmu
`
`
`:UUEE
`
`00mBio:<
`
`Um.0:08
`
`mmo._.
`
`6,6583%
`
`:00
`
`:000::
`
`wmm
`
`Ovm
`
`BEBEE300
`
`cozo_o_>
`
`:00£2
`
`00m0mm
`
`02:62
`
`mmommm
`
`mEEEoU
`
`:00£2
`
`mmw09Eoi
`
`Petitioner Apple Inc. - Exhibit 1077, p. 9
`
`Petitioner Apple Inc. - Exhibit 1077, p. 9
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 6, 2002
`
`Sheet9 0f12
`
`US 6,430,176 B1
`
`:ou
`
`no.0;
`
`Umo._.
`
` :00220mm
`
` co:o_o_>Umccou
`96EEbb32950
`
`6855anummowzmucmmmmmEgon
`
`
`
`m0oni
`
`
`
`96.0ngucmm
`
`vnml.-
`
`80250IEm9%.:34_
`EZ<E:mEEEEom
`
`wmm
`
`923
`
`
`
`32:50ucwm
`
`Petitioner Apple Inc. - Exhibit 1077, p. 10
`
`Petitioner Apple Inc. - Exhibit 1077, p. 10
`
`
`
`
`
`
`US. Patent
`
`Aug. 6, 2002
`
`Sheet 10 0f 12
`
`US 6,430,176 B1
`
`
`
`
`
`we.07.—
`
`9mm_8:205
`
`:5_EDEEEF
`
`:00BE
`
`com2822
`
`9:3
`
`mm
`
`m
`
`000
`
`I“
`
`,CoEmEfiqam
`
`moustm
`
`memncumnsm8.
`
`em
`
`
`
`£39:anEmccou_mi9%.:62
`
`$55:4
`
`
`
`6020iE309
`
`mmm
`
`mmogom
`
`PEEEoU
`
` 02Eovu<mmmuea
`
`
`UOEOLu
`
`#3
`
`Petitioner Apple Inc. - Exhibit 1077, p. 11
`
`Petitioner Apple Inc. - Exhibit 1077, p. 11
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 6, 2002
`
`Sheet 11 0f 12
`
`US 6,430,176 B1
`
`3%
`
`
`
`Hm kmom H
`
`
`
`NEED Ema;
`
`~ Z<J v w Z<1_
`
`2 V
`
`
`
`0mm? \Wvm
`
`0% am
`
`/ \ 9%
`
`J 08
`
`Petitioner Apple Inc. - Exhibit 1077, p. 12
`
`
`
`U.S. Patent
`
`Aug. 6, 2002
`
`Sheet 12 0f 12
`
`US 6,430,176 B1
`
`20::
`
`5% E Q
`
`26:1
`
`2% EN
`
`393 5% EN
`
`5:62 E 5963 6 m w
`
`2:162 E 3 r V
`
`8:54 5 6E3
`
`mol 9% 0mm Em 9% m3 mmm com
`
`
`
`25:1 2; 56m 5
`
`309:
`
`3003 95m +2
`
`3003
`
`
`
`
`
` +UQCCOU #WP DCILQZN UCN B83 8563 EN 281
`
`B628 2 3091 SEE Em
`22 B31
`
`
`
`2z< B933
`
`+U®CCOU DEN
`
`
`
`62:60 wcm 3031
`
`6825 EN
`
`E00
`
`
`
`59$ 0:61
`
`63:
`
`w .0:
`
`Petitioner Apple Inc. - Exhibit 1077, p. 13
`
`
`
`US 6,430,176 B1
`
`1
`MULTIMEDIA CHANNEL MANAGEMENT
`THROUGH PSTN SIGNALING
`
`BACKGROUND OF THE INVENTION
`
`2
`communication” (a netWork having private address spaces
`and restricted interconnectivity) such as a corporate intranet
`as described in US. Pat. No. 6,256,389 (Collaboration
`System), Which is assigned to the same assignee as this
`application and is incorporated herein by reference. A “tele
`communications infrastructure” is de?ned for the purposes
`of this disclosure as a user’s telephone and computer typi
`cally sitting on the user’s “computer desktop.” A telecom
`munications infrastructure can also include a private branch
`exchange (PBX), computer telephony integration (CTI)
`server, as Well as other communications devices and systems
`knoWn in the art.
`As described in the Collaboration System application, a
`user of a telecommunications infrastructure need only ini
`tiate one call to establish a PSTN voice and an associated
`data connection With another telecommunications infra
`structure. HoWever, the Collaboration System requires that
`the calling user have local access to the IP address of the
`called user’s computer. The Collaboration System can estab
`lish only a multimedia communication betWeen tWo “tele
`communications infrastructures” located Within the same
`private netWork, such as a corporate intranet, and cannot
`establish such a multimedia communication initiated by a
`single telephone call through the PSTN betWeen tWo sepa
`rate private netWorks.
`One knoWn telecommunications technology that can
`transmit both voice and data communications in digital form
`is the Integrated Services Digital NetWork (ISDN). For
`ISDN to be applied betWeen tWo systems, both must comply
`With the standard H.320, a Well knoWn telecommunications
`platform standard of the International Telecommunications
`Union (ITU), Which de?nes the interoperability betWeen
`video and voice for video conferencing over ISDN.
`HoWever, the ISDN is not Widely employed, requires special
`terminals, and is expensive. The present invention recog
`niZes that it Would be highly desirable for customers located
`on different private netWorks, Which have not paid the high
`service charges to access ISDN, to be able to use the PSTN
`to inexpensively establish an integrated voice and data
`(multimedia) communications session therebetWeen.
`Thus, What is needed is a Way to automatically establish
`an integrated data and high-quality PSTN voice communi
`cation session betWeen a traditional analog telephony loop
`telecommunications infrastructure of one private netWork
`and another telecommunications infrastructure located on
`another private netWork.
`Thus, an object of the present invention is to provide an
`apparatus and method that alloWs a customer Without ISDN
`capability to establish an integrated data and high-quality
`PSTN voice communication betWeen it and another tele
`communications infrastructure existing on a separate private
`netWork.
`Another object of the present invention is to eliminate the
`need to use an ISDN to establish an integrated high quality
`voice and data communication session.
`It is a further object of the present invention to provide an
`apparatus comprising telecommunications infrastructures
`existing on separate communication netWorks (hereinafter
`referred to as “private netWorks”), including computer soft
`Ware of the invention residing therein to utiliZe standard ITU
`protocols to automatically and simultaneously establish a
`voice connection over the PSTN and a data connection via
`a public data netWork and a method for establishing such
`voice and data connections.
`It is a further object of the present invention to provide an
`apparatus comprising telecommunications infrastructures
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`1. Field of the Invention
`The present invention is related to the ?eld of telecom
`munications infrastructures that use Public Switched Tele
`phone NetWork (PSTN) call management and a public data
`netWork to establish simultaneous voice and data
`(multimedia) communications betWeen such telecommuni
`cations infrastructures. In particular, this invention relates to
`a Way by Which a telecommunications infrastructure uses a
`single telephone directory number to call another telecom
`munications infrastructure located on a different communi
`cation netWork to establish multimedia communications
`therebetWeen.
`2. Description of the Problem Solved
`Traditional telephone systems use an analog telephone to
`transmit voice over telephone lines. If a telephone user has
`only one telephone line, the user cannot perform tWo tele
`communications tasks simultaneously. Typically, if a user
`Wishes to initiate a voice communication and a data
`connection, the user must use separate PSTN telephone lines
`for each. This means that a user must pay additional monthly
`charges for the extra line. In vieW of the Wide commercial
`and private use of the Internet, it is desirable to merge voice
`and data into an integrated communications session, i.e.,
`Where tWo users communicate via voice and data over one
`line. There are data communications systems that include
`voice capability, for example, Where the voice communica
`tions path is sent to a user through the user’s personal
`computer.
`Such a system, hoWever, makes use of some type of
`voice-data conversion, such as voice-over-Internet-protocol,
`resulting in loWer quality voice communications than is
`typical of the PSTN. Additionally, most multimedia tele
`communications systems do not permit close integration of
`desktop applications such as of?ce suites, presentation
`softWare, Word processing softWare and the like. One excep
`tion is Microsoft Net meeting J M softWare, Which integrates
`voice and data telecommunications. HoWever, because of
`the voice-data conversion, the quality of the voice commu
`nications is poor.
`Computer softWare products, such as marketed by the
`assignee of the present application under the mark Voice
`ButtonTM, alloW a PSTN call to be initiated from a computer
`user interface, hoWever, the call is not closely integrated
`With any sort of data communications system and does not
`alloW application sharing. Additionally, such a call cannot be
`initiated from Within desktop computer application suites. A
`description of a Way a phone call can be initiated from a
`computer desktop can be found in US. Pat. No. 6,337,858
`and is assigned to the same assignee as this application and
`is herein incorporated by reference.
`A typical telephone call is initiated manually by voice
`contact and the data communication takes place via H.323 or
`a T120 compliant data agent such as a TCP/IP netWork, e. g.,
`the Internet. Thus, using knoWn technology, to establish a
`multimedia telecommunications session, a calling user must
`knoW the telephone number and the computer address, IP
`address or Domain Name System (DNS) name of the called
`user. The calling user must also initiate the telephone call
`and data connection separately. HoWever, it is noW possible
`to establish a voice connection initiated over the PSTN and
`a data connection via a TCP/IP netWork betWeen telecom
`munications infrastructures located Within a single “private
`
`55
`
`60
`
`65
`
`Petitioner Apple Inc. - Exhibit 1077, p. 14
`
`
`
`US 6,430,176 B1
`
`3
`existing on separate private networks to automatically trans
`fer over the PSTN the respective computer addresses of each
`telecommunications infrastructure computer to the other
`utilizing standard ITU protocols, and a method for transfer
`ring such computer addresses over the PSTN.
`It is also an object of the invention to provide a method
`and apparatus whereby a user of a ?rst telecommunications
`infrastructure can establish a multimedia connection with a
`second telecommunications infrastructure located on a sepa
`rate private communications network, without the ?rst tele
`communications infrastructure knowing or having local
`access to the computer address of the second telecommuni
`cations infrastructure computer.
`
`10
`
`4
`can be magnetic such as in the form of a diskette, tape or
`?Xed disk, or optical such as a CD-ROM. Alternatively, the
`software can be supplied via the Internet or some type of
`private data network.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of the general telecommunica
`tions network environment of the present invention.
`FIG. 2 is a diagram of a telecommunications network
`environment in accordance with a ?rst embodiment of the
`present invention.
`FIG. 3 is a call ?ow diagram of the ?rst embodiment,
`showing how the multimedia voice and data sessions are
`made through a PSTN.
`FIG. 4 is a diagram of a telecommunications network
`environment in accordance with a second embodiment of the
`invention.
`FIG. 5 is a call ?ow diagram of the second embodiment,
`showing how the multimedia voice and data sessions are
`made through a PSTN via a private branch exchange.
`FIGS. 6A—6E are a functional ?ow diagram used to
`illustrate the computer software operations for implement
`ing the second embodiment of the invention as shown in
`FIG. 4.
`FIG. 7 is a diagram of a telecommunications network
`environment in accordance with a third embodiment of the
`invention.
`FIG. 8 is a call ?ow diagram of a third embodiment of the
`invention.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS OF THE PRESENT
`INVENTION
`Throughout the following discussion, I refer to the calling
`user as “Userl” and the called user as “User2.” When I refer
`to a computer, I am referring to a computer, which can sit on
`a desktop such as a personal computer. Although, such a
`system can sit on a desktop, it can also be a mobile or laptop
`computer, and such terminology is not meant to limit the
`operating environment of the invention.
`When I refer to a computer desktop, I am referring to the
`“desktop” interface of a graphical user interface based
`operating system. When I refer to a H.323 terminal device,
`I am referring to a computer or a special purpose device such
`as an IP telephone that has the capability to establish a
`telephone call. When I refer to a data agent I am referring to
`a computer or H.323 terminal device. When I refer to a
`computer address, I am referring to an IP address, a DNS
`name, T.120 address, H.323 connect parameters, H.245 fast
`connect parameters, H.225 connect parameters, HTML web
`browser address or any other commonly known data address
`or connect parameters. In the preferred embodiment, the
`International Telecommunication Union (ITU) H.323 plat
`form and its related series of speci?cations such as H.225,
`H.245 and T.120 are used. The H.323 platform and related
`series of speci?cations are well known in the art. More
`information about the H.323 platform may be found in the
`publications entitled “ITU-T Recommendation H.323
`(November, 1996)”, “ITU-T Recommendation H.245
`(March 1996)”, and “ITU-T Recommendation H.225
`(November 1996).” All of these publications are incorpo
`rated herein by reference.
`FIG. 1 illustrates the general network environment of the
`apparatus and method of the present invention. The network
`includes two telecommunications infrastructures 12 and 13
`
`SUMMARY OF THE INVENTION
`The present invention enhances overall human telecom
`munications by providing voice with data and application
`sharing communication between non-ISDN customers
`located on different private networks, such as corporate
`intranets.
`With the present invention, a customer or user, with no
`knowledge or local access to the called user’s computer
`address, need only initiate one telephone call to establish a
`PSTN voice session originating through the PSTN, and an
`associated data session established over a public data net
`work connection. According to the present invention, a
`calling user makes a standard telephone call (using a single
`directory number) to a called user located on a separate
`private network. If both parties happen to have H.323 or
`T.120 capability and the software of the invention, then they
`will be offered the multi-media session. The environment
`that the present invention typically operates in is a network
`which includes telecommunications infrastructures con
`nected to a PSTN, and a public data network which has a
`service provider point of presence for providing the public
`data network connection to each infrastructure. Each tele
`communications infrastructure may have a computer tele
`phony server and in such event, each server would be
`connected to the PSTN and the public data network.
`The present invention may be implemented using a PBX,
`which is a telecommunications switch at a user’s premises
`that handles call management. A PBX is typically used by
`larger organiZations. The invention operates to allow a user
`of a ?rst infrastructure (referred to hereinafter as Userl) to
`set up a multimedia connection with a user of a second
`infrastructure (referred to hereinafter as User2) located in a
`separate private network by making a telephone call to
`User2 through the PSTN. According to the present
`invention, upon Userl making a telephone call to User2, and
`establishing a traditional voice session between traditional
`telephony loops, an end-serving switch (PBX or central
`of?ce) will signal through the PSTN to User2 located on a
`private network the address of Userl’s computer via an
`initial message (INM) signal. In response thereto, end
`serving switch associated with User2 will insert User2’s
`computer address in an address completed message (ACM)
`or answer message (ANM) and transfer the ACM or ANM
`end-serving switch of Userl. Userl initiates connect mes
`sages to Userl’s computer, whereupon data and voice con
`nections between the two separate private networks are
`established. In other words, when Userl uses a telecommu
`nications infrastructure of the present invention to make a
`telephone call to User2, the apparatus and method of the
`present invention serve to automatically and simultaneously
`establish both a voice and data connection therebetween.
`The software, which implements many aspects of the
`present invention, can be stored on a medium. The medium
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`Petitioner Apple Inc. - Exhibit 1077, p. 15
`
`
`
`US 6,430,176 B1
`
`5
`that interconnect to a PSTN 14 and a public data network 15.
`The public data network 15 and PSTN 14 interconnect
`telecommunications infrastructures 12 and 13 and provide
`telecommunications infrastructures 12 and 13 a communi
`cations connection. A single telephone call initiated by one
`of the telecommunications infrastructures 12 or 13 to the
`other establishes integrated high quality voice and data
`communication sessions as described in more detail beloW.
`FIG. 2 shoWs a diagram of a telecommunications netWork
`con?gured according to the ?rst embodiment of the inven
`tion. In reference to Userl, telephone 20 is interfaced
`directly to central office (CO) 24 via a Wire connection.
`Computer 30 is interfaced to the public data netWork 36
`through an Ethernet connection betWeen computer 30 and
`corporate Intranet 38. Telephone 20 and computer 30 are
`assumed to be on Userl’s desk and to be Userl’s “telecom
`munications infrastructure.” User1 telephone voice commu
`nication control is handled using computer telephony inte
`gration (CTI) via CTI server 42. CTI server 42 is connected
`to CO 24 and LAN 38. Internet service provider (ISP) 46 is
`connected to public data netWork 36 and LAN 38. Illustra
`tive according to the ?rst embodiment of the invention, the
`public data netWork 36 is the Internet.
`Still referring to FIG. 2, User2 employs an H.323 terminal
`device 32 connected to CO 26 and public data netWork 36
`via corporate Intranet 40. Voice-over-internet-protocol
`(VOIP) GateWay 44 is connected to CO 26 and LAN 40 via
`frame relay, over T1, T3 or Ethernet, etc. ISP 48 is connected
`to LAN 40 and to public data netWork 36. CO 24 and 26 are
`connected through the PSTN via trunks 50.
`GateWay 44 transfers User2 voice data. In summary,
`VOIP GateWay 44 operates, in part, to launch voice calls
`over the Internet, initiating a Plain Old Telephone Services
`(POTS) call through the PSTN using dialed dual tone
`multi-frequency (DTMF), or utiliZing the primary rate inter
`face (PRI) trunk technology, all being Well knoWn in the art.
`The servers may be “stand-alone” servers, telephony appli
`cation programming interface (TAPI) enabled phone devices
`Which support similar requests and noti?cations, or a PSTN
`sWitch With built-in server capability.
`FIG. 3 illustrates the sequence of messages sent betWeen
`User1 and User2, based on the ?rst embodiment, during the
`establishment of the multimedia communication sessions.
`User1 noti?es CO 24 that User1 Wishes to make a telephone
`call to User2. This typically is done simply by User1 picking
`up the receiver end of telephone 20 and dialing the telephone
`number of User2’s H.323 terminal device 32, Which auto
`matically sends an off-hook message and DTMF digits 100
`to CO 24. Upon receiving off-hook message 100, CO 24
`immediately noti?es CTI server 42 by transmitting a
`“server-notify” message (SNM) 102 to CTI server 42 that
`User1 is placing a telephone call to User2 H.323 terminal
`device 32. Through the use of the softWare of the present
`invention, CTI server 42 obtains from a lightWeight direc
`tory access protocol (LDAP) directory lookup (not shoWn)
`the address of User1 computer 30. LDAP is a standard used
`in the Internet for directory queries. These directories can be
`public or private. It is also appreciated that the softWare can
`be developed to locate computer 30 address by other means
`commonly knoWn in the art. Computer address message
`(CAM) 104, Which contains computer 30 address, is sent to
`CO 24. CAM 104, DTMF digits, and other information as
`knoWn in the art are inserted by CTI server 42 into T1 server
`messages by standard CTI protocols. For example, this
`could be accomplished by using Meridian Link CTI proto
`cols.
`Referring still to FIG. 3, to convey the CAM 104 and
`DTMF digits across
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6
`PSTN 14 trunks (not shoWn) to CO 26, in a preferred
`embodiment, CO 24 packs the information it received from
`User1 off-hook message 100, including Userl’s computer
`address into an ISDN user part (ISUP). CO 24 Will transmit
`to CO26 an initial message (INM) 106 containing the
`pertinent information of off-hook message 100, such as
`DTMF digits along With the address of computer 30.
`An ISUP protocol is part of the Signaling System Number
`Seven (SS7) speci?cation, Which is commonly knoWn in the
`art, and is a collection of sWitching protocols that alloW call
`control signaling to Work across different sWitches across the
`PSTN. The SS7 controls the bearer connections. ISUP
`protocol speci?es the INM, ACM, and AN M messages that
`are sent back and forth betWeen central offices to control
`PSTN 14 trunks (not shoWn). With ISUP protocol, the INM
`is usually referred to as an intial address message or IAM.
`Signaling information for a D channel is received from
`SS7 messages. When the signaling information reaches the
`end-user’s central of?ce, the SS7 releases the relevant infor
`mation into the D channel messages, Which are then sent to
`the terminal equipment. Still referring to FIG. 3, after the
`signal information contained in INM 106 arrives at CO 26,
`the relevant information of User1 is transferred from the
`INM 106 to setup message 108a. Setup message 108a is sent
`to User2’s GateWay 44, Which in turn transmits a setup
`message 108b to H.323 terminal device 32. Setup messages
`108a and 108b are also collectively referred to herein as set
`up message 108. HoWever, in contrast to conventional
`practice, User1 ’s computer address corresponding to an
`address location on a private netWork distinct from the
`netWork of User2 is transmitted With the setup message 108
`from CO 26 to GateWay 44 and then to H.323 terminal
`device. At this point, User2’s telecommunications infra
`structure has obtained Userl’s computer address over the
`PSTN 14 via by User1 initiating a single telephone call to
`User2.
`In response to receiving setup message 108b, User2
`H.323 terminal device 32 alerts User2 to the incoming call
`by ringing, ?ashing a light, or by some other method knoWn
`in the art but not illustrated.
`Still referring to FIG. 3, H.323 terminal device 32 sends
`?rst alerting messages 116a and 116b to User2 CO 26,
`through GateWay 44. First alerting messages 116a and 116b
`are also collectively referred to herein as ?rst alerting
`message 116. At CO 26, the relevant information contained
`in alerting message 116 is inserted into another ISUP mes
`sage called the address complete message (ACM) 122 Which
`is transmitted across PSTN 14 (not shoWn) to CO 24. CO 24
`then transmits a second alerting message 124 to CTI server
`42. CTI server 42 transmits a ring back message 125 to
`User1 telephone 20. User1 may have selected a service that
`provides User1 With a ringing sound to alert User1 that
`User2 H.323 terminal device 32 is ringing. Moreover, User1
`computer 30 may visually display information to User1 to
`indicate that the data media connection is proceeding.
`Once User2 accepts Userl’s telephone call via H.323
`terminal device 32, ?rst connect messages 128a and 128b
`are sent to CO 26 via GateWay 44. First connect messages
`128a and 128b are also collectively referred to herein as ?rst
`connect message 128. CO 26 removes the relevant infor
`mation from connect message 128 and inserts the informa
`tion in an ansWer message (ANM) 130. Before ANM 130 is
`sent across the PSTN (not shoWn) to CO 24, H.323 terminal
`device 32 or GateWay 44, inserts the computer address of
`H.323 terminal device 32 of User2 into connect message
`128. CO 26 then packs the IP address of H.323 terminal
`
`Petitioner Apple Inc. - Exhibit 1077, p. 16
`
`
`
`US 6,430,176 B1
`
`7
`device 32 and relevant information into ANM 130 Which is
`then transmitted across the PSTN 14 (not shown) to CO 24.
`It is also possible for CO 26 to hold the IP address of H.323
`terminal device 32 locally for packing into ANM 130.
`Once CO 24 receives ANM 130, it transfers the informa
`tion contained in ANM 130 to second connect messages
`132a and 132b to CTI server 42 and computer 30, respec
`tively. Second connect messages 132a and 132b are also
`collectively referred to herein as second connect message
`132. The CTI connect message 132 includes User2’s com
`puter address. At this point the telecommunications infra
`structures of each private netWork are able to setup the data
`transmission therebetWeen. Thus, a high quality PSTN voice
`session 133 and a data session 134 betWeen User1 and User2
`telecommunications infrastructures are established, even
`Without the telecommunications infrastructures employing
`ISDN technology.
`FIG. 4 shoWs a second embodiment of the invention
`operating Within different telecommunications infrastructure
`con?gurations as Well as With different end serving sWitch
`technology. According to the second embodiment, User1
`telephone 70 is interfaced to a private branch eXchange
`(PBX) 78, rather than directly to CO 80 as is illustrated in
`the ?rst embodiment (FIG. 2). Computer 72 is interfaced to
`the public data netWork 88 through an Ethernet connection
`betWeen computer 72 and private Intranet 90. User 1’s
`telephone voice communication control is handled using
`CTI server 74. CTI server 74 is connected to PBX 78 and
`private Intranet 90. Telephone 70, computer 72, PBX 78,
`CTI server 74, and private Intranet 90 may be considered as
`being User1 ’s telecommunications infrastructure 93. PBX
`78 could be a Meridian manufactured by Nortel, using
`Meridian Link CTI protocols to link With CTI server 74. It
`is appreciated that telecommunications infrastructures may
`also be con?gured such that telephone 70 and CTI server 74
`are directly connected to CO 80. It is further appreciated that
`if CO 80 is a DMS, the invention could use Compucal CTI
`protocol to form the communication link betWeen CO 80
`and CTI server 74. In the event that the invention is deployed
`using the techniques of the advanced intelligent netWork
`(AIN), the server is a service control point (SCP) and the
`protocol is TCAP over ISUP.
`Still referring to FIG. 4, User2’s telecommunications
`infrastructure 92 includes H.323 terminal device 84, Which
`is connected to private Intranet 86. Private Intranet 86 is also
`connected to CO 82 and public data netWork 88. Computer
`72