`Sidhu et al.
`
`(54) SYSTEM AND METHOD FOR PROVIDING
`USER-CONFIGURED TELEPHONE SERVICE
`IN A DATA NETWORK TELEPHONY
`SYSTEM
`
`(75)
`
`Inventors: Ikhlaq S. Sidhu, Vernon Hills, IL (US);
`Guido M. Schuster, Des Plaines, IL
`(US); Frederick D. Dean, Chicago, IL
`(US); Andrew Bezaitis, Chicago, IL
`(US)
`
`(73) Assignee: 3Com Corporation, Santa Clara, CA
`(US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 09/405,283
`
`(22) Filed:
`
`Sep. 27, 1999
`
`Int. Cl.7 ................................................ H04L 12/56
`(51)
`(52) U.S. Cl. ........................................ 370/356; 370/389
`(58) Field of Search ................................. 370/260-263,
`370/352-358, 389; 709/200, 217, 218, 219,
`223, 227-229
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,313,035 A
`4,953,198 A
`4,973,837 A
`5,297,191 A
`5,311,582 A
`5,428,663 A
`5,448,623 A
`5,471,616 A
`5,497,339 A
`
`1/1982 Jordan et al.
`8/1990 Daly et al. .................... 379/61
`11/1990 Bradbeer
`3/1994 Gerszberg
`5/1994 Davenport et al.
`6/1995 Grimes et al.
`9/1995 Wiedeman et al.
`11/1995 Johnson et al.
`3/1996 Bernard .................
`
`364/705.05
`
`(List continued on next page.)
`
`FOREIGN PATENT DOCUMENTS
`
`I IIIII IIIIIIII Ill lllll lllll lllll lllll lllll lllll lllll lllll 111111111111111111
`
`US006744759Bl
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,744,759 Bl
`Jun.1,2004
`
`EP
`EP
`EP
`EP
`EP
`EP
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`0 578 374 Al
`0 704 788 A2
`0 858 202 A2
`0 869 688 A2
`0 918 423 A2
`0 881 848 A2
`W095/34985
`WO 97/31492
`WO 97/33421
`W098/00988
`WO 98/04065
`W098/10538
`WO 99/45687
`WO 98/16051
`W098/21911
`WO 98/30008
`WO 98/37665
`WO 99/35802
`WO 99/12365
`WO 99/19988
`WO 01/05078 A2
`
`8/1993
`4/1996
`2/1998
`10/1998
`10/1998
`12/1998
`12/1995
`8/1997
`9/1997
`1/1998
`1/1998
`3/1998
`3/1998
`4/1998
`5/1998
`7/1998
`8/1998
`1/1999
`3/1999
`4/1999
`7/2000
`
`OTHER PUBLICATIONS
`
`3COM SIP Solutions 1.0 benefits brochure. (4 total pages)
`(2000).
`
`(List continued on next page.)
`
`Primary Examiner-Salvatore Cangialosi
`(74) Attorney, Agent, or Firm-McDonnell Boehnen
`Hulbert & Berghoff LLP
`
`(57)
`
`ABSTRACT
`
`A system and method for providing user-configured tele(cid:173)
`phone service to a user of a data network telephone. The user
`connects a data network telephone to the data network. The
`data network telephone registers with a telephone connec(cid:173)
`tion server to have basic calling service. The user accesses
`a service provider server to enter feature selections. The
`service provider server may use a web page to query the user
`for feature selections The service provider server uses the
`user's selections to update the user's account and to activate
`the selected features.
`
`DE
`
`198 13 179 Al
`
`9/1999
`
`10 Claims, 14 Drawing Sheets
`
`218a
`
`MerdiantTelephone
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 1
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`US 6,744,759 Bl
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,557,658 A
`5,563,937 A
`5,606,594 A
`5,646,945 A
`5,727,057 A
`5,732,074 A
`5,732,216 A
`5,742,905 A
`5,838,665 A
`5,850,433 A
`5,875,405 A
`5,894,473 A
`5,894,595 A
`5,915,008 A
`5,918,172 A
`5,930,700 A
`5,933,778 A
`5,938,757 A
`5,960,340 A
`5,970,059 A
`5,991,394 A
`6,006,272 A
`6,020,916 A
`6,031,904 A
`6,044,403 A
`6,075,992 A
`6,084,584 A
`6,141,341 A
`6,161,134 A
`6,163,598 A
`6,167,040 A
`6,175,860 Bl
`6,188,688 Bl
`6,212,261 Bl
`6,216,158 Bl
`6,240,097 Bl
`6,262,978 Bl *
`6,266,539 Bl
`6,301,609 Bl
`6,308,201 Bl
`6,334,126 Bl
`6,337,858 Bl
`6,359,892 Bl
`6,385,308 Bl
`6,404,764 Bl
`6,411,615 Bl *
`6,411,965 B2
`6,414,962 Bl
`6,418,198 B2
`6,421,235 B2
`6,445,697 Bl
`6,448,978 Bl
`6,456,594 Bl
`6,456,601 Bl
`6,477,565 Bl
`6,477,576 B2
`6,483,902 Bl
`6,493,338 Bl
`6,496,477 Bl
`6,526,462 Bl
`6,539,359 Bl
`2001/0022784 Al
`2001/0030950 Al
`
`9/1996
`10/1996
`2/1997
`7/1997
`3/1998
`3/1998
`3/1998
`4/1998
`11/1998
`12/1998
`2/1999
`4/1999
`4/1999
`6/1999
`6/1999
`7/1999
`8/1999
`8/1999
`9/1999
`10/1999
`11/1999
`12/1999
`2/2000
`2/2000
`3/2000
`6/2000
`7/2000
`10/2000
`12/2000
`12/2000
`12/2000
`1/2001
`2/2001
`4/2001
`4/2001
`5/2001
`7/2001
`7/2001
`10/2001
`10/2001
`12/2001
`1/2002
`3/2002
`5/2002
`6/2002
`6/2002
`6/2002
`7/2002
`7/2002
`7/2002
`9/2002
`9/2002
`9/2002
`9/2002
`11/2002
`11/2002
`11/2002
`12/2002
`12/2002
`2/2003
`3/2003
`9/2001
`10/2001
`
`......... 455/461
`
`Gregorek et al. ............. 379/67
`Bruno et al.
`Register et al. ............... 379/58
`Bergler
`Emery et al. ............... 379/211
`Spaur et al.
`Logan et al.
`Pepe et al. .................. 455/461
`Kahn et al. ................. 370/260
`Rondeau ..................... 379/201
`Honda
`Dent
`Foladare et al. ............ 455/414
`Dulman ...................... 379/201
`Saunders et al.
`........... 455/404
`Pepper et al.
`Buhrmann et al.
`Bertsch
`Fuentes
`Ahopelto et al.
`Dezonno et al.
`Aravamudan et al.
`Gerszberg et al.
`An et al.
`Gerszberg et al.
`Moon et al.
`Nahi et al.
`Jones et al.
`Wang et al.
`Moore
`Haeggstrom
`Gaucher
`Buskirk, Jr.
`Meubus et al.
`Luo et al.
`Wesloek et al.
`Bruno et al. ................ 370/352
`Pardo
`Aravamudan et al.
`Pivowar et al.
`Nagatomo et al.
`Petty et al.
`................. 370/356
`Szlam et al.
`Cohen et al.
`Jones et al.
`DeGolia et al.
`Klug
`Hall et al.
`Brablec et al.
`Ditzik
`Fenton
`Salvador et al.
`Kaplan et al.
`Kozdon et al.
`Daswani et al.
`Angwin et al.
`Stewart et al.
`Preston et al.
`Perkins et al.
`Elabd
`Ladd et al.
`Menon et al.
`Chen et al.
`
`............ 370/352
`
`OIBER PUBLICATIONS
`
`Sidhu, Ikhlaq and Bezaitis, Andrew, Eat or be eaten,
`www.americasnetwork.com/issues/99issues/991101/
`991191 13 eat.htm, printed May 10, 2000. (6 total pages)
`(Nov. 1, 1999).
`
`Myers, Brad A; Stiel, Herb; and Gargiulo, Robert, Collabo(cid:173)
`ration Using Multiple PDAs Connected to a PC, Proceed(cid:173)
`ings of the ACM 1998 conference on Computer supported
`cooperative work, Nov. 14-18, 1998, Seattle, WA (total 11
`pages).
`Dalgic, Ismail; Borella, Michael; Dean, Rick; Grabiec,
`Jacek; Mahler, Jerry; Schuster, Guido, and Sidhu, Ikhlaq,
`True Number Portability and Advanced Call Screening in a
`SIP-Based IP Telephony System, IEEE Communications
`Magazine, vol. 37, No. 7, Jul. 1999, pp. 96-101. (8 total
`pages).
`Handley /Schulzrinne/Schooler/Rosenberg, SIP: Session Ini(cid:173)
`tiation Protocol, Network Working Group, Request for
`Comments (RFC) 2543, Mar. 1999. (153 pages).
`Handley.Schulzrinne/Schooler/Rosenberg, SIP: Session Ini(cid:173)
`tlat10n Protocol,
`Internet Engineering Task Force,
`draft-ietf-sip-rfc2543bis-02.ps. Sep. 4, 2000. (131 pages).
`Hansson, Allan et al., Phone Doubler-A Step Towards
`Integrated Internet and Telephone Communities, Ericsson
`Review, No. 4, 1997, pps. 142-152.
`Zellweger, Polle T. et al. An Overview of the Etherphone
`System and Its Applications, Xerox Palo Alto Research
`Center (Mar. 1988), pps. 160-168, XP 000617541.
`Terry, Douglas B. et al. Managing Stored Voice In The
`Etherphone System, Xerox Palo Alto Research Center vol. 1,
`(Feb. 1998, pps. 3-27, XP 000032477, 1988.
`Terry, Douglas B. et al. Managing Stored Voice In the
`Etherphone System, Operating Systems Review (SIGOPS),
`US, ACM Head Quarter, New York, NY. vol.21, No. %
`(Nov. 8, 1987), pps. 103-104, XP 000005196.
`U.S. patent application Ser. No. 09/515,970, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/515,796, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/406,151, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/409,298, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/406,066, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/515,795, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/516,269, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/515,366, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/470,879, Schuster et al.,
`filed Dec. 22, 1999.
`U.S. patent application Ser. No. 09/707,708, Schuster et al.,
`filed Nov. 7, 2000.
`U.S. patent application Ser. No. 09/677,077, Schuster et al.,
`filed Sep. 29, 2000.
`U.S. patent application Ser. No. 09/584,927, Schuster et al.,
`filed May 31, 2000.
`U.S. patent application Ser. No. 09/726,993, Schuster et al.,
`filed Nov. 30, 2000.
`U.S. patent application Ser. No. 09/728,833, Schuster et al.,
`filed Nov. 30, 2000.
`U.S. patent application Ser. No. 09/451,388, Schuster et al.,
`filed Nov. 30, 1999.
`U.S. patent application Ser. No. 09/406,231, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/515,365, Schuster et al.,
`filed Feb. 29, 2000.
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 2
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`US 6,744,759 Bl
`Page 3
`
`U.S. patent application Ser. No. 09/406,320, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/515,797, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/515,364, Schuster et al.,
`filed Feb. 29. 2000.
`U.S. patent application Ser. No. 09/515,798, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/584,924, Schuster et al.,
`filed May 31, 2000.
`U.S. patent application Ser. No. 09/515,969, Schuster et al.,
`filed Feb. 29, 2000.
`U.S. patent application Ser. No. 09/406,322, Schuster et al.,
`filed Sep. 27, 1999
`U.S. patent application Ser. No. 09/406,152, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/405,981, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/406,128, Schuster et al.,
`filed Sep. 27, 1999.
`U.S. patent application Ser. No. 09/515,387, Schuster et al.,
`filed Feb. 29, 2000.
`International Search Report for PCT Application Ser. No.
`PCT/US00/26618, Dated Feb. 19, 2001.
`Pepper, David J. et al., The Call Manager System: A Plat(cid:173)
`form for Intelligent Telecommunications Services, Speech
`Communication, vol. 23, (1997), pps. 129-139.
`Dalgic, Ismail et al., True Number Portability and Advanced
`Call Screening in a SIP-Based IP Telephony System, IEEE
`Communications Magazine, vol. 37, No. 7, (Jul. 1999), pps.
`96-101.
`
`International Search Report for PCT Application Ser. No.
`PCT/US00/26094, Dated Jan. 31, 2001.
`
`International Search Report for PCT Application Ser. No.
`PCT/US00/26594, Dated Feb. 6, 2001.
`
`Watanabe, H. et al., Development of the BTRON-BrainPad,
`Proceedings 13'h Tron Project International Symposium,
`Online?, (Dec. 4--7, 1996), pps. 95-103.
`
`Gessler, Stefan et al., PDAs as Mobile WWW Browsers,
`Computer Networks and ISDN Systems, vol. 28, No. 1,
`(Dec. 1995), pps. 53-59.
`
`International Search Report for PCT Application Ser. No.
`PCT/US00/26650, Dated Feb. 19, 2001.
`
`International Search Report for PCT Application Ser. No.
`PCT/US00/41020, Dated Feb. 21, 2001.
`
`Anquetil, L.P. et al., Media Gateway Control Protocol and
`Voice Over IP Gateways, MGCP and VoIP Gateways Will
`Offer Seamless Interworking of New VoIP Networks with
`Today's Telephone Networks, Electrical Communication,
`(Apr. 1, 1999), pps. 151-157.
`
`International Search Report for PCT Application Ser. No.
`PCT/US00/26649, Dated Feb. 6, 2001.
`
`"Understanding Packet Voice Protocols"; The International
`Engineering Consortium; http://www.iec.org.
`
`* cited by examiner
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 3
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`U.S. Patent
`
`Jun.1, 2004
`
`Sheet 1 of 14
`
`US 6,744,759 Bl
`
`....
`ci
`it
`
`Q ...
`...
`
`~ID
`~ ~;
`oO
`~_g ID
`_g g-
`~~
`
`OI
`co
`0
`
`...
`~
`
`...
`....
`co
`
`.Cl co
`0 ...
`..
`~ ..:, li
`~ ~~
`
`~~I
`c=:J
`
`.,
`C
`~
`C.
`.!II
`"' I-
`
`" 0 ....
`
`.... l
`o· ff
`
`"' 0 ... ...
`!
`
`C
`
`:8
`~
`C
`~
`E
`0 u
`11
`0 >
`
`CD
`
`....
`....
`
`.
`
`N
`
`a:, 0
`
`.-v ,._.
`
`~~I
`c=:J E
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 4
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`224
`
`1111111 ~
`1111111
`1111111
`
`1111111
`1111111
`CENTRAL
`OFFICE
`
`226
`
`PSTN
`PHONE
`
`..-----08b DI
`
`208a
`
`·--.....,,
`
`.
`
`DATA NETWDR~
`(e.g. PUBLIC INTER~ET) \
`206
`
`~·I 218•
`
`USERB
`
`218b
`
`218d
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"'"" ~
`N
`C
`C
`,i;;..
`
`'JJ. =(cid:173)~
`~ ....
`N
`0 ....,
`"'""
`
`,i;;..
`
`ONT DB
`152a
`• User A Reg
`
`Local
`Telephony
`Connection
`Server
`
`150a
`
`FIG. 2A
`
`122
`
`Account DB
`• User A Account
`• User B Account
`-User C Acmunl
`
`Service
`Provider
`Server
`120
`
`service provider host
`(e.g. ISP)
`
`160
`
`'-
`
`DNTDB
`• User B Reg
`-User C Reg
`
`Network
`Telephony
`Connection
`Server
`W!ll
`
`e
`rJ"l
`-..a-..
`-...,l
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,,,,.
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 5
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`MEMORY
`
`242
`
`208
`
`NETWORK
`INTERFACE
`210
`
`248
`
`BUS
`
`WO
`
`249
`
`Osplay
`data
`lli
`
`Key
`Out
`Fns
`~53
`
`UA Server I C~t
`UA I rpeed
`;I~ I I
`
`242
`
`-
`
`Signaling Stack
`
`ReglstraUon/
`Provisioning
`
`dial
`M.!!.
`
`247
`L-.
`MEDIA ENGINE
`
`241
`
`PROCESSOR
`240
`
`248 "-I
`
`I
`
`FIG. 28
`
`I
`
`I
`
`I
`
`254
`
`25<L r.;i
`
`~~
`252 ...JSI
`
`258
`"
`
`USER INTERFACE CIRCUITRY ID
`
`I A,dl,
`~
`
`Input
`m
`
`Audio
`output Display
`265 m
`
`Lei~
`l'::L- 259
`
`S,,!
`
`lg
`,:
`
`0
`a:
`u.
`
`CZ:
`
`~
`
`Cl.
`en
`0
`I-
`
`>
`:5
`a.
`!:'2
`C
`0
`I-
`
`speed
`dlal
`keys
`lli
`
`Key
`pad
`264
`
`~
`~
`
`::15
`0
`a::
`u.
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`'""" ~
`N
`C
`C
`,i;;..
`
`~
`
`'JJ. =(cid:173)~
`~ ....
`0 ....,
`'"""
`
`,i;;..
`
`e
`rJ'J.
`-..a-..
`-...,l
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 6
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`FIG. 3A
`
`160
`
`service provider host
`(e.g. ISP)
`
`122
`
`Service
`Provider
`Server
`120
`
`Data Network Telephony
`Server
`(Default Proxy Serverl
`
`150a
`
`·user A Reg
`* User B Account
`*User C Account
`
`316
`
`.... I~ ~ _...,
`
`273
`
`---
`
`I
`
`_,f1!ll'"
`
`I
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"""" ~
`N
`C
`C
`,i;;..
`
`,i;;..
`
`'JJ. =-~
`~ ....
`0 ....,
`""""
`
`,i;;..
`
`1
`4
`
`2
`5
`
`7
`
`8
`
`. 0
`
`3
`6
`
`9
`#
`
`275
`
`271
`
`User A Data NelwlJr11 Telephone
`
`DHCP Server
`
`ill
`
`e
`rJ'J.
`O'I
`~
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 7
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`Data Network
`Telephone
`208
`User A
`
`FIG. 38
`
`1.§Q
`Data Network
`Telephony
`Connection
`Server
`Proxy Mode
`
`SIP REGISTER XXXXXXXXXXXXXX WITH SERVER HAVING VERSION_X
`
`472
`
`200 OK (UAS SDP) with New Telephone Version
`
`.474
`
`-OR-
`
`DATA CHANNEL ( Update Version query I RTP I UDP I IP)
`
`482
`DATA CHANNEL ( REQUEST UPDATE l RTP l UDP f IP)
`
`80
`
`DATA CHANNEL ( Update Version f RTP I UDP I IP)
`
`484
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"'"" ~
`N
`C
`C
`,i;;..
`
`'J'J. =(cid:173)~
`
`~
`Ul
`0 ....,
`"'""
`
`,i;;..
`
`e
`rJ'J.
`O'I
`~
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 8
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`FIG. 3C
`
`160
`
`service provider host
`(e.g. ISP)
`
`155
`
`Service
`Provider
`Server
`151
`
`Data Network Telephony
`Server
`(Default Proxy Server)
`
`150a
`
`Ac~ountDB
`• User A Reg
`• User 8 Account
`-User C Account
`
`~ •
`00.
`•
`~
`~
`
`"""'" ~ = """'"
`
`~ = ?
`'""" ~
`N
`C
`C
`,i;;..
`
`316
`
`208
`
`Data Network
`
`~
`
`1
`4
`
`7
`
`.
`
`2
`5
`
`8
`
`0
`
`3
`6
`
`9
`#
`
`User A Data Networlc Telephone
`
`O'I
`
`'JJ. =(cid:173)~
`~ ....
`0 ....,
`'"""
`
`,i;;..
`
`e
`rJ'J.
`-..a-..
`-...,l
`,I;;..
`,I;;..
`'".....l
`(It
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 9
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`FIG. 4A
`
`116
`
`316
`
`1
`
`4
`
`I 2
`--
`5
`
`8
`
`7
`
`. 0
`
`3
`e
`
`9
`fl
`
`User A Data Networll Telephone
`
`317
`
`/
`
`t
`
`•
`
`• c-----.-;
`=1(s•,•
`•
`user A's Workstation
`
`•
`
`/
`
`/
`y -~287
`
`281 l 160
`
`Data Connection
`
`283
`
`Data Network
`
`service provider host 155
`(e.g. ISP)
`
`Service
`Provider
`Server
`151
`
`Data Networlc
`Telephony Server
`(Default Proxy Server)
`
`I W~age I 15Da
`
`• User A Reg
`• User B Account
`"User C Account
`
`~
`
`/
`
`/
`
`/
`
`455
`
`/
`
`/
`
`/
`
`USER A Accollnt
`Password
`Email Address
`User_lO
`User_name (for cellar ID)
`User SIP URL
`User TelephOne Number
`Device Identifier (e.o. MAC eddr)
`Credit Cart!
`Bllfing Address
`FEATURES: Caller ID, Call Forwarding, PIO
`Services, GatllWll)' Services
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`'""" ~
`N
`C
`C
`,i;;..
`
`'JJ. =(cid:173)~
`
`~
`-..J
`0 ....,
`'"""
`
`,i;;..
`
`e
`rJ'J.
`O'I
`~
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 10
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`FIG. 48
`
`317
`
`New Account
`
`Welcome to 3Com/(Yahoof, AOL, MSN, AT&T, MCI, Level 3) Internet Voice Services.
`All 3Com/XXX Internet voice services members can be reached at
`1-800-555-3Com Ext. (provider number)(personal number)
`
`Your personal number can be any number you choose which is not already taken.
`
`Choose your personal number (variable length)
`
`or caller ID:
`
`A password:
`Re-enter:
`A short name
`Your e-mail a
`The phone de
`A SIP URL: (o
`A credit card a
`
`I
`I
`
`I
`
`I
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"'"" ~
`N
`C
`C
`,i;;..
`
`'JJ. =(cid:173)~
`
`~
`00
`0 ....,
`"'""
`
`,i;;..
`
`e
`rJ'J.
`O'I
`~
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 11
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`FIG. 4C
`
`416
`
`USER: lkhlaq S
`
`MENU
`
`Phone Service by
`XVZ, Inc.
`
`lRRRRf
`lXHJlRJ
`
`2
`4 I 5
`7 I e
`0
`
`3
`6
`
`9
`I #
`
`208
`
`160
`
`service provider host 155
`(e.g. ISP)
`
`Data Network
`Telephony Server
`(Default Proxy Server)
`
`Service
`Provider
`Server
`151
`~
`L.::....J
`
`150a
`
`•user A Reg
`• User B Aocounl
`"User C Account
`
`Data Network
`
`206
`
`User A Data Network Telephone
`
`455
`
`416
`
`ongratula~onsl
`
`<confirmato,y
`message>
`
`•
`
`(
`
`< <
`( <
`<( <
`<.
`t:::=J,c
`IC
`(
`IC
`(
`C
`It'
`User A's Workstation
`
`USER A Account
`Password
`Email Address
`User_lD
`User_name (for caller ID)
`User SIP URL
`User Telephone Number
`Device Identifier (e.g. MAC addr)
`Credit Card
`BIiiing Address
`FEATIJRES: Caller ID, Cell Forwarding, PID
`Services, Gateway Services
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`'""" ~
`N
`C
`C
`,i;;..
`
`rF.J. =(cid:173)~
`
`~
`\C
`0 ....,
`'"""
`
`,i;;..
`
`e
`
`r.,J.
`O'I
`~
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 12
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`Congratulations!
`
`n E-mail has been sent to you. You must reply to that e-mail to activate this account.
`ou should print this page and keep it for future reference.
`
`417
`
`Ext. 200 634-0610
`Your new "personal" phone number is 1-800-5553Com
`Your SIP address (for Palm PDA based dialing) is ikh1aq_sidhu.3com.com@xxx.com
`
`ome Frequently asked questions:
`: How do I dial another 3Com I XXX Internet phone user?
`: You only need to dial the extension number. For example other 3Com/( ... ) users with
`he same provider code (200) can call you at 634-0610. To call a userwtth another (say
`02) provider number, you must dial 1-202-634-0610.
`
`: How do I dial traditional people phones?
`Dial 9 to get out of the system. I.e. dial 9, 1800-CALL ATT to use a AT&T calling card.
`
`How are calls billed?
`: There is no extra charge for calls to other 3Com/XXX subscribers.
`There is no extra charge to make domestic long distance calls over the Public
`elephone Net. International calls over the public network are billed to your credi1 card o
`per call basis.
`
`: How do I set speed dials and other advanced features?
`: Goto www.3comvoice.com/ikhlaq_sidhu.3com.com@xyz.com and enter your
`assword llZ.
`
`: How do I use speed dialing from my Palm PDA?
`: The proxy server option must be set to proxy@xxx.com. Any subscriber with an e-mai
`ddress can be auto dialed by ...
`
`FIG. 4D
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`'""" ~
`N
`C
`C
`,i;;..
`
`'JJ. =(cid:173)~
`~ ....
`'""" C
`0 ....,
`'"""
`
`,i;;..
`
`e
`rJ'J.
`51'(cid:173)
`-...,l
`,I;;;..
`,I;;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 13
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`Data Network Telephony
`Connection Servor
`
`( User B
`
`~
`
`328
`
`316
`
`208
`
`a1
`"' l5
`
`Hr• \
`
`i- I
`., ~ mi
`~
`
`282
`
`/
`
`Data Network
`206
`
`284
`
`l
`
`286
`
`G.72x I RTP I UDP
`
`3
`6
`
`9
`#
`
`1
`4
`
`2
`5
`
`7
`
`6
`
`. 0
`
`FIG. 5
`
`218a
`
`I A 8 A 8 f
`
`ouuuo g
`
`User B Date Nelwof1<; Telephone
`
`User A Data Network Telephone
`
`118
`
`290
`
`I
`
`Speed Dial Connection
`to Merchant
`
`ID§§ I ..____
`===
`g
`
`..
`
`326
`
`Merchant Telephone
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"'"" ~
`N
`C
`C
`,i;;..
`
`rF.J. =(cid:173)~
`~ ....
`"'""
`"'"" 0 ....,
`"'""
`
`,i;;..
`
`e
`rJ'J.
`-..a-..
`""-l
`,I;;..
`,I;;..
`'".....l
`(It
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 14
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`START
`
`PERFORM DHCP DISCOVER TO OBTAIN AN IP ADDRESS
`
`SEND REGISTER MESSAGE TO SERVICE PROVIDER PROXY
`SERVER, INCLUDE CURRENT VERSION
`
`FIG. 6
`
`CHECK CURRENT VERSION FROM TE.LEPHONE WITH CURRENT
`VERSION IN SERVER
`
`500
`
`502
`
`504
`
`507
`
`AUTOMATICALLY RE-CONFIGURE
`TELEPHONE TO CURRENT VERSION IN
`SERVER
`
`506
`
`508
`
`UPDATE TELEPHONE VERSION WITH
`VERSION FROM SERVER
`
`512
`
`END
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"'"" ~
`N
`C
`C
`,i;;..
`
`'JJ. =(cid:173)~
`~ ....
`"'"" N
`0 ....,
`"'""
`
`,i;;..
`
`e
`rJ'l
`-..a-..
`-...,l
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,,,-.
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 15
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`U.S. Patent
`
`Jun.1, 2004
`
`Sheet 13 of 14
`
`US 6,744,759 Bl
`
`0
`0
`(,Cl
`
`N
`0 co
`
`I-
`D::
`<(
`I-
`Cl)
`
`0:::: w
`>
`0
`0 rn
`2i
`D. u :c
`Cl
`:c
`I-
`~
`U) en w
`
`D::
`C
`C
`<(
`c..
`LIJ > w
`i:2
`I-w
`0::::
`
`Cl)
`
`D:: w
`>
`D:: w
`>->< 0
`D:: a.
`I-
`..J
`:::>
`<(
`u. w
`
`C
`l:
`t-
`~
`D:: w
`t-en
`Cl w
`D::
`
`I-z ::::,
`0
`0
`0
`<(
`w
`
`0 > 0:: w
`
`rn
`w
`(.)
`0
`>
`...J
`<( z
`0 en
`0:: w
`a.
`t-w
`Cl
`
`....
`
`0
`U>
`
`C z
`w
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 16
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`START
`
`CONNECT TO SERVICE PROVIDER WEB PAGE
`
`700
`
`FIG. 8
`
`ENTER BILLING INFORMATION
`
`ENTER USER IDENTIFIERS, PASSWORDS, URLS, EMAIL
`IDENTIFIERS
`
`SELECT FEATURES
`
`SUBMIT ACCOUNT INFORMATION
`
`GET CONFIRMATION MESSAGE AND EMAIL
`
`RESPOND TO EMAIL TO START SERVICE
`
`714
`
`END
`
`702
`
`704
`
`708
`
`710
`
`712
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~ = ?
`"'"" ~
`N
`C
`C
`,i;;..
`
`'JJ. =(cid:173)~
`~ ....
`"'""
`0 ....,
`"'""
`
`,i;;..
`
`,i;;..
`
`e
`rJ'J.
`-..a-..
`-...,l
`,I;;..
`,I;;..
`~
`(It
`
`'° ~
`
`i,-
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 17
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`US 6,744,759 Bl
`
`1
`SYSTEM AND METHOD FOR PROVIDING
`USER-CONFIGURED TELEPHONE SERVICE
`IN A DATA NETWORK TELEPHONY
`SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`terminated a call with each customer is often included in the
`CLASS office database. For each customer, usually only the
`most recent number on this list is stored by the local Class-5
`switch.
`A Private Branch Exchange (PBX), is a stored program
`switch similar to a Class-5 switch. It is usually used within
`a medium-to-large-sized business for employee telephony
`service. Since a PBX is typically operated by a single private
`organization, there exists a wide variety of PBX services and
`10 features. Custom configurations are common, such as inte(cid:173)
`gration with intercom and voice mail systems. PBX's typi(cid:173)
`cally support their own versions of the CLASS features, as
`well as other features in addition to those of CLASS. Most
`PBX features are designed to facilitate business and group
`15 communications.
`A summary of typical PBX features includes:
`Call transfer: An established call may be transferred from
`one number to another number on the same PBX.
`Call forwarding: In addition to CLASS call forwarding, a
`PBX number can be programmed to automatically
`transfer a call to another number when the first number
`does not answer or is busy.
`Camp-on queuing: Similar to PSTN call return, a call to
`a busy number can be queued until the callee can accept
`it. The caller can hang up their phone and the PBX will
`ring them when the callee answers.
`Conference calling: Two or more parties can be connected
`to one another by dialing into a conference bridge
`number.
`Call parking: An established call at one number can be put
`on hold and then reestablished from another number.
`This is useful when call transfer is not warranted.
`Executive override: A privileged individual can break into
`an established call. After a warning tone to the two
`participants, the call becomes a three-way call.
`While the CLASS and PBX features have enhanced the
`offerings of service providers that use the PSTN, the features
`are nevertheless limited in their flexibility and scope. The
`effect to the user is that the features become clumsy and
`difficult to use. For example, in order to use the Call
`Forwarding function, the user must perform the steps at the
`user's own phone prior to moving to the location of the
`telephone to which calls will be forwarded. A more desirable
`45 approach, from the standpoint of usefulness to the user,
`would be to perform the steps at the telephone to which calls
`will be forwarded.
`Much of the lack of flexibility of the PSTN features is due
`to the lack of flexibility in the PSTN system itself. One
`50 problem with the PSTN is that the terminal devices (e.g.
`telephones) lack intelligence and operate as "dumb" termi(cid:173)
`nals on a network having the intelligence in central offices.
`Most PSTN telephones are limited in functional capability to
`converting the analog signals they receive to sound and
`55 converting the sound from the handset to analog signals.
`Some PSTN telephones have a display device and a
`display function to display specific information communi(cid:173)
`cated from intelligent agents in the PSTN network using the
`PSTN signaling architecture. For example, some PSTN
`60 telephones have a display function to enable the Caller ID
`feature. Even such PSTN telephones are limited however by
`the closed PSTN signaling architecture, which prohibits
`access by the PSTN telephones to the network signaling
`protocols. The display functions are effectively limited to
`65 displaying text, again, as a "dumb" terminal.
`The Internet presents a possible solution for distributing
`intelligence to telephony terminal devices. In Internet
`
`A Field of the Invention
`The present invention is related to field of
`telecommunications, and more particularly to a system and
`method for providing communication services over a net(cid:173)
`work.
`B. Description of the Related Art and Advantages of the
`Present Invention
`For many years, telephone service providers on the Public
`Switched Telephone Network (PSTN) provided their cus(cid:173)
`tomers nothing more than a telephone line to use to com(cid:173)
`municate with other subscribers. Over time, telephone ser(cid:173)
`vice providers have enhanced their service by providing 20
`Custom Local Area Signaling Service (CLASS) features to
`their customers. Similar communication services are pro(cid:173)
`vided by a Private Branch Exchange (PBX), which is
`typically implemented in a nonresidential setting.
`The CLASS features permit customer subscribers of the 25
`features to tailor their telephone service according to indi(cid:173)
`vidual needs. Some of the well known CLASS features are:
`Call blocking: The customer may specify one or more
`numbers from which he or she does not want to receive
`calls. A blocked caller will hear a rejection message, 30
`while the callee will not receive any indication of the
`call.
`Call return: Returns a call to the most recent caller. If the
`most recent caller is busy, the returned call may be
`queued until it can be completed.
`Call trace: Allows a customer to trigger a trace of the
`number of the most recent caller.
`Caller ID: The caller's number is automatically displayed
`during the silence period after the first ring. This feature
`requires the customer's line to be equipped with a
`device to read and display the out-of-band signal con(cid:173)
`taining the number.
`Caller ID blocking: Allows a caller to block the display of
`their number in a callee's caller ID device.
`Priority ringing: Allows a customer to specify a list of
`numbers for which, when the customer is called by one
`of the numbers, the customer will hear a distinctive
`ring.
`Call forwarding: A customer may cause incoming calls to
`be automatically forwarded to another number for a
`period of time.
`A customer subscriber to a CLASS feature may typically
`activate and/or de-activate a CLASS feature using "*"
`directives ( e.g., *69 to automatically return a call to the most
`recent caller). CLASS features may also be implemented
`with the use of out-of-band data. CLASS feature data is
`typically transmitted between local Class-5 switches using
`the Signaling System 7 (SS7).
`Local Exchange Carriers (LECs) and other similar orga(cid:173)
`nizations maintain CLASS offices that typically contain a
`database entry for each customer. The database allows
`specification of the CLASS features a customer has sub(cid:173)
`scribed to, as well as information, such as lists of phone
`numbers, associated with those features. In some cases,
`customers may edit these lists on-line via a touch-tone
`interface. A list of all phone numbers that have originated or
`
`35
`
`40
`
`CISCO SYSTEMS, INC. v. FOCAL IP, LLC
`FOCAL IP, LLC EX2058 - 18
`U.S. Patent No. 6,744,759
`IPR2016-01257
`
`
`
`US 6,744,759 Bl
`
`4
`FIG. 3B is a block diagram showing one example of the
`interaction between components in the embodiment shown
`in FIG. 4A to update the data network telephone version;
`FIG. 3C is a block diagram showing one example of the
`interaction between components in the embodiment shown
`in FIG. 4A when registration is complete;
`FIG. 4A is a block diagram showing one example of the
`interaction between components in the embodiment shown
`in FIG. 4A to provision the data network telephone version
`with a voice account;
`FIG. 4B is a depiction of a sample screen for ordering
`telephone service for the data network telephone of FIG. SA;
`FIG. 4C is a block diagram showing the interaction
`between components in the embodiment shown in FIG. 4A
`15 to confirm service;
`FIG. 4D is a depiction of a sample screen for confirming
`telephone service for the data network telephone of FIG. SA;
`FIG.Sis a block diagram showing the interaction between
`components in accordance with an example of a system and
`method for communicating by data network telephone in the
`data network telephony system in FIG. 2A;
`FIG. 6 is a flowchart showing an example of a method for
`registering a data network telephone using the data network
`telephony system of FIG. 1;
`FIG. 7 is a flowchart showing an example of a method for
`provisioning a data network telephone in the data network
`telephony system of FIG. 1; and
`FIG. 8 is a flowchart showing an example of confirming
`the telephony service ordered using the method described in
`3° FIG. 7.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`The following references to patent applications filed con-
`35 currently herewith are incorporated be reference:
`
`3
`telephony, digitized voice is treated as data and transmitted
`across a digital data network between a telephone calls'
`participants. One form of Internet telephony uses a tele(cid:173)
`phony gateway/terminal where IP telephony calls are termi(cid:173)
`nated on the network. PSTN telephones are connected by a 5
`subscriber line to the gateway/terminal at the local
`exchange, or at the nearest central office. This form of
`Internet telephony provides substantial cost savings for
`users. Because the PSTN portion used in Internet telephony
`calls is limited to the local lines on each end of the call, long 10
`distance calls may be made for essentially the cost of a local
`call. Notwithstanding the costs savings provided by this
`form of Internet telephony, it is no more flexible than the
`PSTN with respect to providing enhancements and features
`to the basic telephone service.
`In another form of Internet telephony, telephones are
`connected to access networks that access the Internet using
`a router. The telephones in this form of Inter