`
`Exhibit 1
`
`
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 3 of 42
`
`US 8,630,234 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,247,571 A
`5,303,297 A
`5,359,642 A
`5,425,085 A
`5,440,621 A
`5,454,030 A *
`5,469,497 A
`5,506,893 A
`5,519,769 A
`5,559,871 A
`5,590,133 A
`5,608,786 A
`5,621,787 A
`5,633,913 A
`5,661,790 A
`5,712,907 A
`5,724,355 A
`5,726,984 A
`5,737,414 A
`5,751,961 A
`5,793,762 A
`5,799,072 A
`5,802,502 A
`5,825,863 A
`5,828,740 A
`5,838,682 A
`5,845,267 A
`5,850,433 A
`5,864,610 A
`5,867,495 A
`5,883,891 A
`5,889,774 A
`5,905,736 A
`5,907,547 A
`5,910,946 A
`5,915,005 A
`5,923,659 A
`5,930,343 A
`5,937,045 A
`5,940,598 A
`5,953,504 A
`5,956,391 A
`5,970,477 A
`5,974,043 A
`5,991,291 A
`6,005,926 A
`6,014,379 A
`6,021,126 A
`6,052,445 A
`6,058,300 A
`6,069,890 A
`6,073,013 A
`6,078,647 A
`6,104,704 A
`6,104,711 A
`6,115,737 A
`6,128,304 A
`6,137,869 A
`6,141,404 A
`6,151,385 A
`6,188,752 Bl
`6,282,574 Bl
`6,298,062 Bl
`6,351,464 Bl
`6,359,880 Bl
`6,430,275 Bl
`6,507,644 Bl
`6,597,686 Bl
`6,674,745 Bl *
`6,724,860 B2
`6,744,858 Bl
`6,766,159 B2
`6,798,767 Bl
`6,819,929 B2
`6,954,453 Bl
`
`9/ 1993 Kay et al.
`4/ 1994 Hillis
`10/ 1994 Castro
`6/1995 Weinberger et al.
`8/1995 Castro
`9/1995 de Oliveira et al. ...... 379/100.08
`11/1995 Pierce et al.
`4/ 1996 Buscher et al.
`5/ 1996 Weinberger et al.
`9/ 1996 Smith
`12/1996 Billstrom et al.
`3/ 1997 Gordon
`4/1997 McKoy et al.
`5/1997 Talarmo
`8/1997 Hsu
`l/ 1998 Wegner et al.
`3/ 1998 Bruno et al.
`3/1998 Kubler et al.
`4/1998 Walker et al.
`5/1998 Smyk
`8/ 1998 Penners et al.
`8/ 1998 Vulcan et al.
`9/ 1998 Gell et al.
`10/1998 Walker
`10/1998 Khuc et al.
`1111998 Dekelbaum et al.
`12/1998 Ronen
`12/1998 Rondeau
`l/ 1999 Ronen
`2/ 1999 Elliott et al.
`3/ 1999 Williams et al.
`3/ 1999 Mirashrafi et al.
`5/1999 Ronen et al.
`5/1999 Foladare et al.
`6/ 1999 Csapo
`6/1999 He
`7/1999 Curry et al.
`7 / 1999 Vasquez
`8/1999 Yaoya et al.
`8/ 1999 Strauss et al.
`9/1999 Sokal et al.
`9/1999 Melen et al.
`10/ 1999 Roden
`10/1999 Solomon
`11/1999 Asai et al.
`12/1999 Mashinsky
`1/2000 White et al.
`2/2000 White et al.
`4/2000 Bashoura et al.
`5/2000 Hanson
`5/2000 White et al.
`6/2000 Agre et al.
`6/2000 D'Eletto
`8/2000 Buhler et al.
`8/2000 Voit
`9/2000 Ely et al.
`10/2000 Gardell et al.
`10/2000 Voit et al.
`10/2000 Westerlage et al.
`11/2000 Reich et al.
`2/2001 Lesley
`8/2001 Voit
`10/2001 Gardell et al.
`2/2002 Galvin et al.
`3/2002 Curry et al.
`8/2002 Voit et al.
`1/2003 Henderson et al.
`7/2003 Smyk
`1/2004 Schuster et al.
`4/2004 Stumer et al.
`6/2004 Ryan et al.
`7/2004 Lindholm
`9/2004 Alexander et al.
`11/2004 Antonucci et al.
`10/2005 Schindler
`
`.............. 370/352
`
`6,963,557 B2
`7,046,658 Bl
`7,055,174 Bl
`7,068,772 Bl
`7,079,526 Bl*
`7,120,682 Bl
`7,212,522 Bl
`7,454,510 B2
`7,950,046 B2
`8,116,307 Bl
`2002/0051518 Al
`2002/0116464 Al
`2002/0122391 Al*
`2003/0200311 Al
`2003/0219103 Al
`2004/0022237 Al *
`2004/0157629 Al
`2004/0165709 Al
`2004/0181599 Al
`2004/0202295 Al
`2004/0240439 Al
`2004/0255126 Al
`2005/0025043 Al
`2005/0083911 Al
`2005/0094651 Al
`2005/0169248 Al
`2005/0174937 Al
`2005/0177843 Al
`2006/0072547 Al
`2006/0072550 Al
`2006/0093135 Al
`2006/0111116 Al
`2006/0153342 Al
`2006/0160565 Al
`2006/0177035 Al
`2006/0209768 Al
`2006/0258328 Al
`2006/0264200 Al
`2007/0036143 Al
`2007/0112964 Al *
`2007/0127676 Al
`2007/0253418 Al
`2008/0037715 Al
`2008/0056235 Al*
`2008/0063153 Al
`2009/0028146 Al
`2009/0292539 Al
`2009/0325558 Al
`2010/0086119 Al
`
`.................. 370/356
`
`11/2005 Knox
`5/2006 Kundaje
`5/2006 Cope et al.
`6/2006 Widger et al.
`7/2006 Wipliez et al ................. 370/352
`10/2006 Salama
`5/2007 Shankar et al.
`11/2008 Kleyman et al.
`5/2011 Kropivny
`2/2012 Thesayi et al.
`5/2002 Bondy et al.
`8/2002 Mak
`9/2002 Shalit ............................ 370/260
`10/2003 Baum
`11/2003 Rao et al.
`2/2004 Elliott et al.
`8/2004 Kallio et al.
`8/2004 Pence et al.
`9/2004 Kreusch et al.
`10/2004 Shen et al.
`12/2004 Castleberry et al.
`12/2004 Reith
`2/2005 Mussman et al.
`4/2005 Grabelsky et al.
`5/2005 Lutz et al.
`8/2005 Truesdale et al.
`8/2005 Scoggins et al.
`8/2005 Williams
`4/2006 Florkey et al.
`4/2006 Davis et al.
`5/2006 Fiatal et al.
`5/2006 Palmer et al.
`7 /2006 Sasaki
`7 /2006 Singh et al.
`8/2006 Cope et al.
`9/2006 Yan et al.
`11/2006 Godoy
`11/2006 Laiho et al.
`2/2007 Alt et al.
`5/2007 Guedalia et al ............... 709/227
`6/2007 Khadri
`11/2007 Shiri et al.
`2/2008 Prozeniuk et al.
`3/2008 Albina et al.
`................. 370/352
`3/2008 Krivorot et al.
`1/2009 Kleyman et al.
`11/2009 Jaroker
`12/2009 Pridmore et al.
`4/2010 De Luca et al.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`WO
`WO
`WO
`WO
`WO
`
`1 389 862 Bl
`WO 01/89145 A2
`WO 2007 /044454 A2
`WO 2008/052340 Al
`WO 2008/064481 Al
`WO 2008/116296 Al
`
`11/2004
`11/2001
`4/2007
`5/2008
`6/2008
`10/2008
`
`OTHER PUBLICATIONS
`
`The International Preliminary Report on Patentability and Written
`Opinion of the International Searching Authority mailed Feb. 10,
`2011 for related PCT Application No. PCT/CA2009/001062., Feb.
`10,2011.
`The International Preliminary Report on Patentability mailed Feb.
`13, 2009 for corresponding PCT/CA2007/002150.
`The International Preliminary Report on Patentability mailed May
`14, 2009 for related PCT/CA2007/001956.
`The International Search Report and Written Opinion of the Interna(cid:173)
`tional Searching Authority completed Feb. 6, 2008 for corresponding
`PCT/CA2007 /001956.
`The International Search Report and Written Opinion of the Interna(cid:173)
`tional Searching Authority completed Jun. 6, 2008 for corresponding
`PCT/CA2008/000545.
`The International Search Report completed on Mar. 3, 2008 for
`corresponding PCT /CA2007 /002150.
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 4 of 42
`
`US 8,630,234 B2
`Page 3
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`The Written Opinion and International Search Report completed on
`Jun. 17, 2010 forrelatedPCT Application No.PCT/CA2009/001317.
`Cisco. "Lawful Intercept Requirements Summary." http://www.faqs.
`org/rfcs/rfc3924.html. Nov. 8, 2006.
`ETSI Technical Specification. "Lawful Interception (LI); Handover
`Interface and Service-Specific Details (SSD) for IP delivery; Part 5:
`Service-specific details for IP Multimedia Services." Apr. 2008, 25
`pgs, v.2.3.1, France.
`F. Baker et al. "RFC 3924----Cisco Architecture for Lawful Intercept
`in IP Networks." Oct. 2004.
`M. Handley et al. "RFC 2543-SIP: Session Initiation Protocol."
`Mar. 1999.
`Sippy SIP B2BUA. "About Sippy RTPproxy." http://www.rtpproxy.
`org. Jul. 15, 2009.
`The International Preliminary Report on Patentability issued on Sep.
`29, 2009 for PCT/CA2008/000545.
`The International Preliminary Report on Patentability issued on Mar.
`20, 2012 for PCT/CA2009/001317.
`Townsley, et al.; "RFC 2661-Layer Two Tunneling Protocol
`'L2TP'", Aug. 1999.
`IP2Location, http://www.ip2location.com/; printed Jun. 20, 2012.
`DOTS
`IP Address Validation,
`"Overview",
`http://www.
`serviceobjects.corn/products/dots_ipgeo.asp; printed Jun. 21, 2012.
`
`List of North American Numbering Plan area codes, http://en.
`wikipedia.org/wiki/List_of_NANP _area_codes; printed Jun. 20,
`2012.
`DOTS Phone Exchange, "Overview", http://www.serviceobjects.
`corn/demos/PhoneExchangeDemo.asp (URL no longer valid, cur(cid:173)
`rent URL is http://www.serviceobjects.com/products/phone/phone(cid:173)
`exchange ); printed Jun. 21, 2012.
`Rosenberg, et al.; "RFC 3261-SIP: Session Initiation Protocol",
`Jun. 2002.
`Lind AT&T S: "ENUM Call Flows for VoIP Interworking; draft-lind(cid:173)
`enum-callflows-03.txt", Feb. 1, 2002, No. 3, pp. 1-17.
`IETF ENUM WG R STASTNY OEFEG Informational Numbering
`for VoIP and Other IP Communications: "Numbering for VoIP and
`other IP Communications, draft-stastny-enum-numbering-voip-00.
`txt", Oct. 1, 2003, pp. 1-43.
`Supplementary European Search Report for European Application
`No. 07816106 dated Jun. 18, 2012.
`EPO, Supplementary European Search Report, dated Nov. 2, 2012,
`Application No. 07855436.7, corresponds to U.S. Appl. No.
`12/517,026.
`Wikipedia, "International mobile subscriber identity (IMSI)," http://
`en.wikipedia.org/wiki/IMSI, Jul. 16, 2013.
`Wikipedia, "Roaming," http://en.wikipedia.org/wiki/Roaming, Jul.
`16,2013.
`
`* cited by examiner
`
`
`
`
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 7 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 3 of 17
`
`US 8,630,234 B2
`
`Start
`
`102
`
`~100
`
`Obtain callee
`identifier
`
`Transmit
`access code request
`message to access
`server
`
`Receive
`access code reply
`message from access
`server
`
`Initiate voice/video
`call using access code
`
`104
`
`106
`
`130
`
`149
`
`End
`
`FIG. 3
`
`~110
`
`~140
`
`Access Code Request Message
`Username
`Password
`Callee Identifier
`Caller Identifier
`Location Identifier
`
`v
`v
`v
`v
`v
`
`112
`114
`116
`118
`119
`
`FIG. 4
`
`Access Code Reply Message
`L/142
`Access Code
`1 - - - - - - - - - - - - 1
`v144
`Timeout
`
`FIG. 5
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 8 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 4 of 17
`
`US 8,630,234 B2
`
`Access Server (14)
`
`~150
`
`Parameter
`Memory
`158
`
`Program
`Memory
`154
`
`Temporary
`Memory
`160
`
`µp
`152
`
`-
`
`I/0
`156
`-
`
`'i~
`164
`Routing
`Controller
`30
`
`16
`-1_
`
`Non-Voice
`Network
`Interface
`162
`
`-
`J l
`.
`
`~
`
`,.,
`
`FIG. 6
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 9 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 5 of 17
`
`US 8,630,234 B2
`
`~190
`
`Receive Access Code Re uest Messa e
`192
`
`196
`
`Obtain an
`access code
`
`Transmit access code
`reply message
`
`198
`
`End
`
`FIG. 7
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 10 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 6 of 17
`
`US 8,630,234 B2
`
`~230
`
`Routing Controller (30)
`
`Program
`Memory
`234
`
`RC Request
`Message
`Handler
`380
`
`Access
`Code
`Generator
`
`Local
`Calling Area
`Identifier
`Generator
`
`Temporary Memory
`240
`Local Calling Area
`Identifier
`Callee Identifier
`Caller Identifier
`Caller Username
`Access Code Store
`Retrieved Dialing
`Profile
`Call Type Flag
`
`245
`___,
`__146
`248
`___,
`249
`_____,
`250
`___,
`
`I
`
`µp
`232
`I
`I/0
`236
`
`~23
`8
`
`-
`
`Table Memory
`Access code
`association table
`170
`-
`
`36 DB Request
`,392 Routing Messag~
`
`~
`
`t - -
`
`Clock
`244
`
`DB Response
`
`RC Request
`
`258
`I........_
`260
`'---,,_
`
`~
`
`242_/1
`
`Access Server
`14
`
`FIG. 8
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 11 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 7 of 17
`
`US 8,630,234 B2
`
`Dialing Profile for a User
`202---username
`204---Domain
`206---NDD
`208---IDD
`21 (cid:143) ---country Code
`212 --- Local Area Codes
`214"-'Caller Minimum Local# Length
`216 "-' Caller Maximum Local # Length
`218 --- Reseller
`220'"'-' Maximum# of concurrent calls
`222'"'-' Current # of concurrent calls
`224'"'-' Default Local Calling Area Identifier
`
`~200
`
`Assigned on Subscription
`Domain Associated with User
`1
`011
`1
`604;778
`10
`10
`Retailer
`Assigned on Subscription
`Assigned on Subscription
`Assigned on Subscription
`
`FIG. 9
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 12 of 42
`
`171
`
`173
`
`175
`
`177
`
`179
`
`183
`
`(
`
`(
`
`(
`
`Local Calling
`Channel
`Area Identifier Access Code Identifier
`xxxx
`1-604-345-1212 20
`xxxx
`1-604-345-2323 22
`xxxx
`1-604-345-3434 24
`xxxx
`1-416-234-4646 xx
`xxxx
`1-416-234-6868 XY
`
`172
`174
`176
`178
`180
`
`(
`
`Callee
`Identifier
`
`(
`
`Caller
`Identifier
`
`1-403-789-1234 1-416-444-1441
`
`l
`
`Caller
`Username < /
`2001 1050 8667
`
`1-604-321-1234 1-416-444-1234
`20011050 4141
`
`181
`
`182
`
`Timeout Timestamp
`
`--
`----
`
`10
`
`06-15-2008 10:31
`
`_;> 10
`
`06-15-2008 14:21
`
`~170
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~
`
`? ....
`J·
`N
`0 ....
`
`.i;...
`
`('D
`('D
`
`QO
`
`rJJ =(cid:173)
`.....
`0 ....
`....
`
`-....J
`
`FIG. 10
`
`d r.,;_
`
`00
`
`O'I w = 'N w
`~ = N
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 13 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 9 of 17
`
`US 8,630,234 B2
`
`~370
`
`i--371
`372
`373
`374
`375
`376
`377
`378
`,
`379
`-
`381
`
`i--,,
`
`-----
`
`i--,
`
`i--,,
`
`DID Bank Table Record
`Username
`User Domain
`DID
`Callee Identifier
`Caller Identifier
`Timeout
`Timestamp
`Local Calling Area Identifier
`Channel Identifier
`Caller Username
`
`FIG. 11
`
`
`
`
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 16 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 12 of 17
`
`US 8,630,234 B2
`
`Call Controller (13)
`
`~320
`
`SIP Invite to
`RC 30
`344
`-
`Routing to
`Gateway
`346
`-
`
`µp
`322
`-
`
`>- 324
`
`-
`
`From VM
`
`340
`~
`336'
`From Gateway ~
`1/0
`332'
`From RC
`~ 326
`328
`SIP From I
`P Phone or Gateway~
`
`,
`
`r
`
`FIG.15
`
`32
`338
`,,--1
`_34
`
`30
`
`-
`-
`To Gateway _
`
`,
`
`,
`
`To VM
`
`SIP To Phone
`
`,
`
`To RC
`
`~
`
`r
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 17 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 13 of 17
`
`US 8,630,234 B2
`
`SIP Invite Request Process
`
`Receive SIP Invite Message
`
`~344
`
`350
`
`352
`
`Prepare RC Request
`Message
`
`Send RC Request
`Message
`
`End
`
`FIG.16
`
`RC Request Message
`
`~360
`
`362------- Caller 1-604-678-1234@20.14.102.5
`364-------Callee 1-604-345-1212
`366------- Digest XXXXXXX
`368------- Call ID FF10@20.14.102.5
`
`FIG.17
`
`
`
`
`
`
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 21 of 42
`
`U.S. Patent
`
`Jan.14,2014
`
`Sheet 17 of 17
`
`US 8,630,234 B2
`
`Gateway Node Association Table
`
`,-480
`
`486
`)
`
`488
`)
`
`Gateway IP Address
`
`Node Identifier
`
`482
`.........
`484
`.........
`
`20.14.102.5
`104.12.131.12
`
`2
`5
`
`FIG. 19
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 22 of 42
`
`US 8,630,234 B2
`
`1
`MOBILE GATEWAY
`
`This application is a national phase entry of PCT /CA2009/
`001062, filed Jul. 28, 2009, which claims priority to U.S.
`Provisional Application No. 61/129,898, filed Jul. 28, 2008,
`both of which are incorporated by reference in their entirety.
`
`BACKGROUND OF THE INVENTION
`
`1. Field oflnvention
`This invention relates generally to telecommunication, and
`more particularly to methods, systems, apparatuses, and com(cid:173)
`puter readable media for initiating or enabling a call with a
`mobile telephone to a callee.
`2. Description of Related Art
`Mobile telephone service providers often charge signifi(cid:173)
`cant fees for long distance telephone calls, particularly when
`the mobile telephone is roaming in another mobile telephone
`service provider's network.
`One known technique for avoiding the long distance
`charges of mobile telephone service providers is to use a
`"calling card". A "calling card" may permit the user of the
`mobile telephone to place a call to a local telephone number
`or to a less-expensive telephone number (such as a toll-free
`number, for example) instead of placing the call directly to the
`callee. The user may thus avoid the long distance charges of
`the mobile telephone service provider, which may be higher
`than the charges for using the "calling card". However, this
`technique can be cumbersome and undesirable, because it
`may require the user of the mobile telephone to follow a
`number of complicated or cumbersome steps in order to ini(cid:173)
`tiate a call to the callee, for example.
`
`SUMMARY OF THE INVENTION
`
`In accordance with one aspect of the invention there is
`provided a method of initiating a call to a callee using a
`mobile telephone. The method involves receiving, from a user
`of the mobile telephone, a callee identifier associated with the
`callee; transmitting an access code request message to an
`access server, the access code request message including the
`callee identifier; receiving an access code reply message from
`the access server in response to the access code request mes(cid:173)
`sage, the access code reply message including an access code
`different from the callee identifier and associated with the 45
`callee identifier; and initiating a call with the mobile tele(cid:173)
`phone using the access code to identify the callee.
`Transmitting may involve transmitting the access code
`request message to the access server on a non-voice network.
`Transmitting may involve transmitting a location identifier 50
`of a location associated with the mobile telephone to the
`access server.
`Transmitting the location identifier may involve transmit(cid:173)
`ting an IP address of the mobile telephone in a wireless IP
`network.
`Transmitting the location identifier may involve transmit(cid:173)
`ting an identifier of a wireless voice signal station in wireless
`communication with the mobile telephone.
`Transmitting the location identifier may involve transmit(cid:173)
`ting a user-configured identifier of a location associated with
`the mobile telephone.
`Receiving the access code reply message may involve
`receiving the access code reply message from the access
`server on a non-voice network.
`Receiving the access code reply message may involve
`receiving, in the access code reply message, an access code
`temporarily associated with the callee identifier.
`
`5
`
`2
`Receiving the access code reply message may involve
`receiving, in the access code reply message, a telephone
`number identifying a channel operably configured to cooper(cid:173)
`ate with an IP network to cause a call involving the mobile
`telephone and the callee to be routed through the IP network.
`Initiating the call may involve engaging a routing control(cid:173)
`ler to route the call on the IP network to the callee.
`The method may further involve: receiving from the
`mobile telephone the access code request message; commu-
`10 nicating with a routing controller to obtain from the routing
`controller the access code wherein the access code identifies
`a channel and is useable by the mobile telephone to cause the
`routing controller to establish a call to the callee using the
`channel; and transmitting the access code reply message to
`15 the mobile telephone.
`In accordance with another aspect of the invention, there is
`provided a mo bile telephone. The mo bile telephone includes:
`provisions for receiving, from a user of the mobile telephone,
`a callee identifier associated with the callee; transmitting
`20 provisions for transmitting an access code request message to
`an access server, the access code request message including
`the callee identifier; provisions for receiving an access code
`reply message from the access server in response to the access
`code request message, the access code reply message includ-
`25 ing an access code different from the callee identifier and
`associated with the callee identifier; and provisions for initi(cid:173)
`ating a call using the access code to identify the callee.
`The transmitting provisions may include a non-voice net(cid:173)
`work interface for transmitting the access code request mes-
`30 sage to the access server on a non-voice network.
`The access code request message may further include a
`location identifier of a location associated with the mobile
`telephone.
`The location identifier may include an IP address of the
`35 mobile telephone in a wireless IP network.
`The location identifier may include an identifier of a wire(cid:173)
`less voice signal station in wireless communication with the
`mobile telephone.
`The location identifier may include a user-configured iden-
`40 tifier of a location associated with the mobile telephone.
`The provisions for receiving an access code reply message
`may include a non-voice network interface for receiving the
`access code reply message on a non-voice network.
`The access code may include a telephone number.
`The means for initiating may involve a mobile telephone
`network interface.
`In accordance with another aspect of the invention, there is
`provided a system for initiating a call to a callee. The system
`includes the mobile telephone, a routing controller, and an
`access server. The access server includes: provisions for
`receiving from the mobile telephone the access code request
`message; provisions for communicating with the routing con(cid:173)
`troller to obtain from the routing controller the access code
`wherein the access code identifies a channel and is useable by
`55 the mobile telephone to cause the routing controller to estab(cid:173)
`lish a call to the callee using the channel; and provisions for
`transmitting the access code reply message including the
`access code to the mobile telephone.
`In accordance with another aspect of the invention, there is
`60 provided a mobile telephone. The mobile telephone includes
`a processor circuit, a network interface in communication
`with the processor circuit, and a computer readable medium
`in communication with the processor circuit and encoded
`with codes for directing the processor circuit to: receive, from
`65 a user of the mobile telephone, a callee identifier associated
`with the callee; cause an access code request message to be
`transmitted to an access server, the access code request mes-
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 23 of 42
`
`US 8,630,234 B2
`
`3
`sage including the callee identifier; receive an access code
`reply message from the access server in response to the access
`code request message, the access code reply message includ(cid:173)
`ing an access code different from the callee identifier and
`associated with the callee identifier; and initiate a call using
`the access code to identify the callee.
`The network interface may include a non-voice network
`interface, and the codes for directing the processor circuit to
`cause the access code request message to be transmitted may
`include codes for directing the processor circuit to cause the 10
`access code request message to be transmitted to the access
`server using the non-voice network interface on a non-voice
`network.
`The access code request message may further include a
`location identifier of a location associated with the mobile
`telephone.
`The location identifier may include an IP address of the
`mobile telephone in a wireless IP network.
`The location identifier may include an identifier of a wire(cid:173)
`less voice signal station in wireless communication with the
`mobile telephone.
`The location identifier may include a user-configured iden(cid:173)
`tifier of a location associated with the mobile telephone.
`The network interface may include a non-voice network
`interface, and the codes for directing the processor circuit to 25
`receive an access code reply message may include codes for
`directing the processor circuit to cause the access code reply
`message to be received from the access server using the
`non-voice network interface on a non-voice network.
`The access code may include a telephone number identi- 30
`fying a channel operably configured to cooperate with an IP
`network to cause a call involving the mo bile telephone and the
`callee to be routed through the IP network.
`The network interface may include a mobile telephone
`network interface, and the codes for directing the processor 35
`circuit to initiate may include codes for directing the proces(cid:173)
`sor circuit to cause a call to be initiated using the mobile
`telephone network interface on a mobile telephone network.
`In accordance with another aspect of the invention, there is
`provided a system for initiating a call to a callee. The system 40
`includes: the mobile telephone; a routing controller; and an
`access server comprising a processor circuit and a computer
`readable medium in communication with the processor cir(cid:173)
`cuit. The computer readable medium is encoded with codes
`for directing the processor circuit to: receive from the mobile 45
`telephone the access code request message; communicate
`with the routing controller to obtain from the routing control-
`ler the access code wherein the access code identifies a chan(cid:173)
`nel and is useable by the mobile telephone to cause the routing
`controller to establish a call to the callee using the channel; 50
`and transmit the access code reply message to the mobile
`telephone.
`In accordance with another aspect of the invention, there is
`provided a computer readable medium encoded with codes
`for directing a processor circuit to: receive, from a user of a 55
`mobile telephone, a callee identifier associated with a callee;
`transmit an access code request message to an access server,
`the access code request message including the callee identi(cid:173)
`fier; receive an access code reply message from the access
`server in response to the access code request message, the 60
`access code reply message including an access code different
`from the callee identifier and associated with the callee iden(cid:173)
`tifier; and initiate a call using the access code to identify the
`callee.
`In accordance with another aspect of the invention, there is
`provided a method for enabling a mobile telephone to initiate
`a call to a callee through a channel. The method involves:
`
`4
`receiving from the mobile telephone an access code request
`message including a callee identifier associated with the
`callee; communicating with a routing controller to obtain
`from the routing controller an access code identifying the
`5 channel, the access code being different from the callee iden(cid:173)
`tifier and useable by the mobile telephone to initiate a call to
`the callee using the channel; and transmitting an access code
`reply message including the access code to the mobile tele-
`phone.
`Receiving may involve receiving the access code request
`message on a non-voice network.
`The method may further involve causing the routing con(cid:173)
`troller to produce the access code.
`Producing may involve selecting the access code from a
`15 pool of access codes, where each access code in the pool of
`access codes identifies a respective telephone number.
`The method may further involve determining a local call(cid:173)
`ing area associated with the mobile telephone.
`Determining may involve accessing a dialing profile asso-
`20 ciated with the caller, the dialing profile including a location
`field having contents identifying at least a default location of
`the caller.
`Determining may involve receiving an IP address of the
`mobile telephone in a wireless IP network.
`Determining may involve receiving an identifier of a wire(cid:173)
`less voice signal station in wireless communication with the
`mobile telephone.
`Determining may involve receiving a user-configured
`identifier of a location associated with the mobile telephone.
`Selecting may involve selecting an access code in the local
`calling area associated with the mobile telephone.
`Each access code in the pool of access codes may further
`identify a respective channel operably configured to cooper(cid:173)
`ate with an IP network to cause a call involving the mobile
`telephone and the callee to be routed through the IP network.
`The method may further involve causing the routing con(cid:173)
`troller to establish communication through the IP network in
`response to a call received on the channel.
`Producing may further involve storing a caller identifier
`associated with the mobile telephone in association with the
`access code.
`Causing the routing controller to establish communication
`may involve causing the routing controller to establish com(cid:173)
`munication only if the caller identifier associated with the
`access code identifies the mobile telephone.
`Producing may further involve storing the callee identifier
`in association with the access code.
`Producing may further involve searching the pool of access
`codes for an access code associated with the callee identifier
`to identify the channel usable by the mobile telephone to
`initiate a call to the callee.
`Producing may further involve storing, in association with
`the access code, a timestamp for use in determining when the
`usability of the access code to initiate a call to the callee will
`expire.
`Causing the routing controller to establish communication
`may involve causing the routing controller to establish com(cid:173)
`munication only if the usability of the access code to initiate
`a call to the callee has not expired.
`Transmitting may involve transmitting the access code
`reply message on a non-voice network.
`In accordance with another aspect of the invention, there is
`provided a system for enabling a mobile telephone to initiate
`a call to a callee through a channel. The system includes:
`65 provisions for receiving from the mobile telephone an access
`code request message including a callee identifier associated
`with the callee; provisions for communicating with the rout-
`
`
`
`Case 6:21-cv-00667-ADA Document 37-2 Filed 03/14/22 Page 24 of 42
`
`US 8,630,234 B2
`
`5
`ing controller to obtain from the routing controller an access
`code identifying the channel, the access code being different
`from the callee identifier and useable by the mobile telephone
`to initiate a call to the callee using the channel; and provisions
`for transmitting an access code reply message including the
`access code to the mobile telephone.
`The provisions for receiving may include a non-voice net(cid:173)
`work interface for receiving the access code request message
`on a non-voice network.
`The system may further include provisions for producing
`the access code.
`The provisions for producing may include a processor
`circuit operably configured to select the access code from a
`pool of access codes, where each access code in the pool of
`access codes identifies a respective telephone number.
`The processor circuit may be operably configured to deter(cid:173)
`mine a local calling area associated with the mobile tele(cid:173)
`phone.
`The processor circuit may be operably configured to deter- 20
`mine a local calling area associated with the mobile telephone
`using a dialing profile associated with the caller, the dialing
`profile including a location field having contents identifying
`at least a default location of the caller.
`The processor circuit may be operably configured to deter- 25
`mine a local calling area associated with the mobile telephone
`using an IP address of the mobile telephone in a wireless IP
`network.
`The processor circuit may be operably configured to deter(cid:173)
`mine a local calling area associated with the mobile telephone
`using an identifier of a wireless voice signal station in wire(cid:173)
`less communication with the mobile telephone.
`The processor circuit may be operably configured to deter(cid:173)
`mine a local calling area associated with the mobile telephone
`using a user-configured identifier of a location associated
`with the mobile telephone.
`The processor circuit may be operably configured to select
`an access code in the local calling area associated with the
`mobile telephone.
`Each access code in the pool of access codes may further
`identify a respective channel operably configured to cooper(cid:173)
`ate with an IP network to cause a call involving the mobile
`telephone and the callee to be routed through the IP network.
`The processor circuit may be operably configured to estab- 45
`lish communication through the IP network in response to a
`call received on the channel.
`The processor circuit may be operably configured to store
`a caller identifier associated with the mobile telephone in
`association with the access code.
`The processor circuit may be operably configured to cause
`the routing controller to establish communication only if the
`caller identifier associated with the access code identifies the
`mobile telephone.
`The processor circuit may be operably configured to store
`the callee identifier in association with the access code.
`The processor circuit may be operably configured to search
`the pool of access codes for an access code associated with the
`callee identifier to identify the channel usable by the mobile
`telephone to initiate a call to the callee.
`The processor circuit may be operably configured to store,
`in association with the access code, a timestamp for use in
`determining when the usability of the access code to initiate a
`call to the callee will expire.
`The processor circuit may operably configured to establish
`communication only if the usability of the access code to
`initiate a call to the callee has not expired.
`
`6
`The provisions for transmitting may include a non-voice
`network interface for transmitting the access code reply mes(cid:173)
`sage on a non-voice network.
`In accordance with another aspect of the invention, there is
`5 provided a system for enabling a mobile telephone to initiate
`a call to a