`
`Exhibit 16
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 2 of 43
`se"TTAAAT
`as) United States
`a2) Patent Application Publication
`(10) Pub. No.: US 2014/0024367 Al
`
` Bjorsell et al. (43) Pub. Date: Jan. 23, 2014
`
`
`US 20140024367A1
`
`(54) MOBILE GATEWAY
`
`(60) Provisional application No. 61/129,898, filed on Jul.
`28, 2008.
`
`(71) Applicants: Johan Emil Viktor Bjérsell, Vancouver
`(CA); Maksym Sobolyev, New
`Westminster, CA (US); Pentti Kalevi
`Int. Cl.
`Huttunen, Vancouver (CA); Emil
`HOAW 8/02
`(2006.01)
`Malak, Vancouver (CA)
`(52) U.S. CI.
`Wu:
`es
`.
`CPC vescvessssssssssseessssssseeeeeseeee HOAW8/02 (2013.01)
`Inventors: Johan Emil Viktor Bjorsell, Vancouver
`(72)
`USPC
`455/432.1
`(CA); Maksym Sobolyev, New
`
`Westminster, CA (US); Pentti KaleviUSPC.verrerertereeetteertettettsertettsettie .
`
`Huttunen, Vancouver (CA); Emil
`Malak, Vancouver (CA)
`
`Classificati
`Publication
`OE SEO
`
`ABSTRACT
`
`(51)
`
`(57)
`
`(73) Assignee: Digifonica (International) Limited,
`Vancover (CA)
`
`(21) Appl. No.: 14/035,806
`.
`Filed:
`
`(22)
`
`Sep. 24, 2013
`Related U.S. Application Data
`(63) Continuation of application No. 13/056,277, filed on
`Jan. 27, 2011, filed as application No. PCT/CA2009/
`001062 on Jul. 28, 2009.
`
`A methodofinitiating a call to a callee using a mobiletele-
`phone involves: receiving, from a user of the mobile tele-
`phone,a callee identifier associated with the callee; transmit-
`ting 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 message, the
`access code reply message including an access codedifferent
`from the callee identifier and associated with the callee iden-
`tifier; and initiating a call with the mobile telephone using the
`access code to identify the callee.
`
`First Node
`11
`HS Data Link a
`fo VP prone
` Access
`Second Node :
`a
`Server
`14
`
`
`Non-voice
`
`10
`
`
`
`
`1-604-345-1212 2
`
`PI 1-604-345-2323 28
`
`
`
`1-604-345-3434
`
`PSTN Network
`29
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 3 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 3 of 43
`
`Patent Application Publication
`
`Jan. 23, 2014 Sheet 1 of 17
`
`US 2014/0024367 Al
`
`OMANdl
`
`92
`
`OPONSly
`
`99ssao0y
`
`d0/0A-UON
`
`YIOMION
`
`tl
`
`TOW
`
`JOAMNONNLSd
`
`62
`
`
`
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 4 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 4 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 2 of 17
`
`US 2014/0024367 Al
`
`0
`
`Temporary Memory
`60
`
`Mobile Telephone (12)
`
`Parameter Memory
`58
`
`Username
`74
`—
`Password
`76
`
`Caller Identifier
`78
`
`
`
`Program
`Memory
`54
`
`Lup
`52
`
`66
`
`
`
`Dialing Function
`64
`
`62
`Callee
`Identifier
`
`68
`2
`} Handset
`
`i
`Mobile Telephone
`
`NetworkInterface Sy
`
`15
`
`16
`
`Syop
`
`Non-Voice Network
`
`inteftace
`
`FIG.2
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 5 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 5 of 43
`
`Patent Application Publication
`
`Jan. 23, 2014 Sheet 3 of 17
`
`US 2014/0024367 Al
`
`Obtain callee
`identifier
`
`call using access code
`
`Transmit
`access code request
`message to access
`server
`
`Receive
`access code reply
`message from access
`server
`
`106
`
`130
`
`Initiate voice/video
`
`-'49
`
`Access Code Request Message
`
`
`
`Username
`
`Password
`
`Caliee Identifier
`
`Caller Identifier
`
`Location Identifier
`
`FIG. 4
`
`a40
`
`Access Code Reply Message
`
`144
`
`FIG. 5
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 6 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 6 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 4 of 17
`
`US 2014/0024367 Al
`
`Access Server (14)
`
`e900
`
`Parameter
`Memory
`198
`
`Program
`Memory
`154
`
`Temporary
`Memory
`160
`
`
`
`16
`
`Non-Voice
`Network
`Interface
`
`
`
`
`
`
`
`Routing
`
`Controller
`30
`
`
`
`
`FIG.6
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 7 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 7 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 5 of 17
`
`US 2014/0024367 Al
`
`a190
`
`Receive Access Code Request Message
`
`reply message
`
`192
`
`Obtain an
`access code
`
`Transmit access code
`
`198
`
`FIG. 7
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 8 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 8 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 6 of 17
`
`US 2014/0024367 Al
`
`Routing Controller (30)
`
`24
`
`5
`
`Temporary Memory
`240
`Local Calling Area
`Identifier
`RC Request
`46| Program
`Access
`
`
`A Code|CallingAreaMessage
`Callee Identifier
`—
`2
`Handler
`Generator
`Identifier
`Caller Identifier
`380
`49
`Generator
`0
`Caller Username
`Access Code Store
`Profile
`Call Type Flag
`
`
`
`Table Memory | 238
`Access cole
`
`association table
`
`2
`
`4 2
`
`25
`
`Retrieved Dialin
`
`Conk
`
`a
`Eve
`
`258
`
`DB Response
`RC Request 0
`
`-
`
`VO
`236
`
`256
`
`262
`
`DB Request
`Routing Message
`
`Access Server
`14
`
`FIG.8
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 9 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 9 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 7 of 17
`
`US 2014/0024367 Al
`
`200
`
`xe
`
`Dialing Profile for a User
`202-~— Username Assigned on Subscription
`204—~—Domain
`Domain Associated with User
`206-~NDD 1
`208—~IDD O11
`210—~—-Country Code
`1
`212 Local Area Codes
`604;778
`214~Caller Minimum Local # Length
`10
`216 ~~Caller Maximum Local # Length
`10
`218-~— Reseller
`Retailer
`220-~~ Maximum # of concurrent calls Assigned on Subscription
`222~ Current # of concurrent calls Assigned on Subscription
`224~ Default Local Calling Area Identifier Assigned on Subscription
`
`FIG. 9
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 10 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 10 of 43
`
`Patent Application Publication
`
`Jan. 23, 2014 Sheet 8 of 17
`
`US 2014/0024367 Al
`
`Esl
`
`6ZL
`
`ELL
`
`daljuapy
`
`Jajl29
`
`Or Ol
`
`c8l
`
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 11 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 11 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 9 of 17
`
`US 2014/0024367 Al
`
`a810
`
`DID Bank Table Record
`
`Username
`
`User Domain
`
`DID
`
`Callee Identifier
`
`Caller Identifier
`
`Timeout
`
`Timestamp
`
`Local Calling Area Identifier
`
`Channel Identifier
`
`Caller Username
`
`FIG.11
`
`371
`
`~372
`
`~3/3
`
`~374
`
`~~3/5
`
`3/76
`
`3/7
`
`-~-378
`
`379
`
`381
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 12 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 12 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet100f17
`
`US 2014/0024367 Al
`
` In |
`
`local calling
`
` Associated
`
`with a callee
`
`276
`
` Store access code in
`temporary memory
`
`
`
`area?
`indentifier?
`
`
`283 284
`
`280
`
`282
`
`Store callee identifier
`
`Store caller identifier
`
`Store caller username
`
`Store timeout and
`timestamp
`
`
`
`FIG.12
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 13 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 13 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet11o0f17
`
`US 2014/0024367 Al
`
`Gateway (18)
`
`800
`
`Program
`Memory
`304
`
`
`
`
`
`PSTN Network
`
`SIP Invite Message
`
`
`
`
`
`
`312
`
`314
`
`315
`
`316
`
`317
`
`318
`
`FIG. 14
`
`
`
`
`
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 14 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 14 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 120f17
`
`US 2014/0024367 Al
`
`Call Controller (13)
`
`SIP Invite to
`RC 30
`344
`
`Routing to
`Gateway
`346
`
`324
`
`340
`From VM
`To VM
`
`
`
`
`
`SIP To Phone
`From Gateway
`
`
`332
`334
`
`To Gateway
`
`328
`
`SIP From IP Phone or Gateway
`To RC
`
`
`336
`
`From RC
`
`FIG. 15
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 15 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 15 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 13 0f17
`
`US 2014/0024367 Al
`
`SIP Invite Request Process
`
`
`
`Receive SIP Invite Message a 4
`
`Prepare RC Request
`Message
`
`Send RC Request
`
`
`essagei
`
`
`FIG.16
`
`RC Request Message
`
`7360
`
`362—~— Caller
`
`1-604-678-1234@20.14.102.5
`
`364—~Callee
`
`1-604-345-1212
`
`366-~— Digest XXXXXXX
`368—~ Call ID
`FFI0@20.14.102.5
`
`FIG. 17
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 16 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 16 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 140f17
`
`US 2014/0024367 Al
`
`RC Request Message Handler
`
`Store contents of RC
`request message in buffer
`390
`
`Send error|yy _—_¥
`message to call
`Use caller identifier field to
`controller
`get dialing profile for caller
`}~384
`from database
`
`382
`
`
`
`Concurrent
`386
`
`
`
`
`calls from maximum
`concurrent
`
`
`calls?
`
`
`
`Y
`Increment current
`concurrent call field
`of dialling profile
`
`388
`
`454
`Use Callee field to get}
`dialing profile for
`Callee
`
`(@)
`
`~<
`
`B)
`
`
`Callee
`on Same node as
`
`gateway?
`
`
`
` N
`
`408
`
`Set call type
`=Cross domain
`
`410
`Loadrouting message
`with contents of
`Caller, callee from RC
`request and set route
`= IP address or
`domain of callee’s;
`node TTL=99999
`
`456
`
`Get call forward, call
`block and voicemail
`tables from database
`
`458
`
`y
`
`
`
`
`
`
`
`Caller
`matches block
`
`pattern?
`412
`N
`Send routing message
`to call controller 4B?CEnd)
`
`Call forwarding?
`
`460
`
`Send drop call
`message to call
`controller
`
`466|with 1 CF entries CEnd)Send routing message to
`
`N
`Generate routing message
`for private system call
`
`464
`
`468
`
`Load caller buffer
`
`call controller
`
`FIG. 18A
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 17 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 17 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 15 of 17
`
`
`
`(eQwaysispueJaljuap!aayje@9JeWO40}adA}teaJas
`
`
`
`
`
`
`
`
`
`
`
`
`
`daNéQ0NnAelaquinuaedJeweuoneuWOl)Guljse}sapos19/29YMGyaueusasnseatlA}ile1aR@Je[290]19/29YIMrSuneso)ueD)
`
`
`
`(29aiawou“J01J{USD!yyGue|
`
`}991J09Uéddq]gajea1asuibuaNvor
`
`
`
`age}yuegdidCOT@AowespuejeuoNeUI9}UIAAone.P
`
`AMT194/29YIM
`p09‘GONsaowalseadd}12919SFyasyy0
`
`
`()
`
`a}eAlld)
`
`yimpuadad
`
`
`
`AsjunodJa}|e9
`
`apo
`
`29290)
`
`
`
`ajAysJeuol]eu
`
`
`
`SeyJaljijuap!aayes
`
`
`
`0}dlafiessau
`
`09}Jeu
`
`86E96£v6e(¥)
`
`
`
`Jaljijuap!eayjedJeWI040}adA}yJe918S
`
`
`
`
`
`
`
`suibiaq181)Uap!
`
`US 2014/0024367 Al
`
`
`
`dsl“Old
`
`9E0
`
`£S9po9
`
`opodBalepueapod
`
`vEeVOf&V
`
`
`
`
`
`apooAsjunooJayeyApuadeud1230|
`
`aai|e)
`
`AxyunoJaye9yjpuederd
`
`puesaljuap!aajed}eW04
`
`
`
`0)adAyjeojag[*A
`
`
`}Gua]Guyeipjedo)Jaesayolew
`Pale290]HINWOUpue
`
`
`Y}Hua]JaiUap!
`
`ceV
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 18 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 18 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 160f17
`
`US 2014/0024367 Al
`
`identifier=
`callee identifier
`Mentennewly
`corresponds to an access code
`
`associated with a callee
`identifier?
`number
`
` Set callee
`
`
`
`
`Generate routing
`message for public
`system call
`
`Send routing
`message to call
`controller
`
`aller identifiers
`correspond?
`
`Association expired?
`
`Store callee identifier
`associated with
`access code in callee
`identifier store
`
`
`
`
`
`
`FIG. 18C
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 19 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 19 of 43
`
`Patent Application Publication
`
`Jan. 23,2014 Sheet 170f17
`
`US 2014/0024367 Al
`
`Gateway Node Association Table
`
`x480
`
`
`
`Gateway IP Address
`Node Identifier
`484~4104.12.131.12 a
`
`
`
`
`20.14.102.5
`
`482~
`
`FIG. 19
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 20 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 20 of 43
`
`US 2014/0024367 Al
`
`Jan. 23, 2014
`
`MOBILE GATEWAY
`
`INCORPORATION BY REFERENCE TO ANY
`PRIORITY APPLICATIONS
`
`[0001] This application is a continuation of U.S. applica-
`tion Ser. No. 13/056,277,filed Jan. 27, 2011, entitled “Mobile
`Gateway”, whichis 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,
`all of which are incorporated by reference in their entireties.
`
`BACKGROUND
`
`1. Field
`[0002]
`[0003] This invention relates generally to telecommunica-
`tion, and moreparticularly to methods, systems, apparatuses,
`and computer readable media for initiating or enabling a call
`with a mobile telephoneto a callee.
`[0004]
`2. Description of the Related Technologies
`[0005] Mobile telephone service providers often charge
`significant fees for long distance telephonecalls, particularly
`when the mobile telephone is roaming in another mobile
`telephoneservice provider’s network.
`[0006] 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 telephoneto place a call to a local telephone number
`or to a less-expensive telephone number(such asa toll-free
`number, for example) instead ofplacing 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
`numberof complicated or cumbersomesteps in orderto ini-
`tiate a call to the callee, for example.
`
`SUMMARY OF CERTAIN EMBODIMENTS
`
`[0012] Transmitting the location identifier may involve
`transmitting a user-configured identifier of a location associ-
`ated with the mobile telephone.
`[0013] Receiving the access code reply message may
`involve receiving the access code reply message from the
`access server on a non-voice network.
`
`[0014] Receiving the access code reply message may
`involve receiving, in the access code reply message, an access
`code temporarily associated with the callee identifier.
`[0015] Receiving the access code reply message may
`involve receiving, in the access code reply message, a tele-
`phone numberidentifying a channel operably configured to
`cooperate with an IP network to cause a call involving the
`mobile telephone andthe callee to be routed through the IP
`network.
`
`Initiating the call may involve engaging a routing
`[0016]
`controller to route the call on the IP network to the callee.
`
`[0017] The method mayfurther involve: receiving from the
`mobile telephone the access code request message; commu-
`nicating with a routing controller to obtain from the routing
`controller the access code wherein the access code identifies
`
`a channelandis useable by the mobile telephoneto cause the
`routing controller to establish a call to the callee using the
`channel; and transmitting the access code reply message to
`the mobile telephone.
`[0018]
`Inaccordance with another aspect, there is provided
`a mobile telephone. The mobile telephone includes: provi-
`sions for receiving, from a user of the mobile telephone, a
`callee identifier associated with the callee; transmitting pro-
`visions 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 responseto the access code
`request message, the access code reply message including an
`access code different from the callee identifier and associated
`
`with the callee identifier; and provisions for initiating a call
`using the access code to identify the callee.
`[0019] The transmitting provisions may include a non-
`voice network interface for transmitting the access code
`request message to the access server on a non-voice network.
`In accordance with one aspect there is provided a
`[0007]
`[0020] The access code request message may further
`methodof initiating a call to a callee using a mobiletele-
`includealocation identifier of a location associated with the
`phone. The method involves receiving, from a user of the
`mobile telephone.
`mobile telephone, a callee identifier associated with the
`[0021] The location identifier may include an IP address of
`callee; transmitting an access code request message to an
`the mobile telephonein a wireless IP network.
`accessserver, the access code request message including the
`[0022] The location identifier may includean identifier of a
`callee identifier; receiving an access code reply message from
`wireless voice signal station in wireless communication with
`the access server in responseto the access code request mes-
`the mobile telephone.
`sage, the access code reply message including an access code
`[0023] The location identifier may include a user-config-
`different from the callee identifier and associated with the
`ured identifier of a location associated with the mobiletele-
`
`callee identifier; and initiating a call with the mobile tele-
`phoneusing the access codeto identify the callee.
`[0008] Transmitting may involve transmitting the access
`code request message to the access server on a non-voice
`network.
`
`[0009] Transmitting may involve transmitting a location
`identifier of a location associated with the mobile telephone
`to the access server.
`
`[0010] Transmitting the location identifier may involve
`transmitting an IP address of the mobile telephone in a wire-
`less IP network.
`
`[0011] Transmitting the location identifier may involve
`transmitting an identifier of a wireless voice signal station in
`wireless communication with the mobile telephone.
`
`phone.
`[0024] 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-voicenet-
`work.
`
`[0025] The access code may include a telephone number.
`[0026] The meansfor initiating may involve a mobiletele-
`phonenetworkinterface.
`[0027]
`Inaccordance with another aspect, 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 controller to
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 21 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 21 of 43
`
`US 2014/0024367 Al
`
`Jan. 23, 2014
`
`with the routing controller to obtain from the routing control-
`ler the access code wherein the access code identifies a chan-
`
`obtain from the routing controller the access code wherein the
`access code identifies a channel and is useable by the mobile
`telephoneto cause the routing controller to establish 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.
`[0028]
`In accordance with another aspect, there is provided
`a mobile telephone. The mobile telephoneincludes a proces-
`sor circuit, a network interface in communication with the
`processorcircuit, and a computer readable medium in com-
`munication with the processor circuit and encoded with codes
`for directing the processorcircuit to: receive, from a user of
`the mobile telephone, a callee identifier associated with the
`callee; cause an access code request message to be transmit-
`ted to an access server, the access code request message
`including the callee identifier; receive an access code reply
`message from the access server in responseto the access code
`request message, the access code reply message including an
`access codedifferent from the callee identifier and associated
`
`with the callee identifier; and initiate a call using the access
`code to identify the callee.
`[0029] The network interface may include a non-voicenet-
`work interface, and the codes for directing the processor
`circuit to cause the access code request messageto be trans-
`mitted may include codesfor directing the processorcircuit to
`cause the access code request message to be transmitted to the
`access server using the non-voice network interface on a
`non-voice network.
`
`mobile telephone.
`[0031] The location identifier may include an IP address of
`the mobile telephonein a wireless IP network.
`[0032] The location identifier may include an identifier of a
`wireless voice signal station in wireless communication with
`the mobile telephone.
`[0033] The location identifier may include a user-config-
`ured identifier of a location associated with the mobile tele-
`
`phone.
`[0034] The network interface may include a non-voicenet-
`work interface, and the codes for directing the processor
`circuit to 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 net-
`work.
`
`nel and is useable by the mobile telephoneto causethe routing
`controller to establish a call to the callee using the channel;
`and transmit the access code reply message to the mobile
`telephone.
`[0038]
`In accordance with another aspect, there is provided
`a computer readable medium encoded with codes for direct-
`ing a processorcircuit to: receive, from a user of a mobile
`telephone, acallee identifier associated with a callee; transmit
`an access code request messageto an accessserver, the access
`code request message 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 including an access code different from the
`callee identifier and associated with the callee identifier; and
`initiate a call using the access codeto identify the callee.
`[0039]
`In accordance with another aspect, there is provided
`a method for enabling a mobile telephoneto initiate a call to
`a callee through a channel. The method involves: receiving
`from the mobile telephone an access code request message
`including a callee identifier associated with the callee; com-
`municating with a routing controller to obtain from the rout-
`ing controller an access code identifying the channel, the
`access code being different from the callee identifier and
`useable by the mobile telephoneto initiate a call to the callee
`using the channel; and transmitting an access code reply
`message including the access code to the mobile telephone.
`[0040] Receiving may involve receiving the access code
`[0030] The access code request message may further
`includealocation identifier of a location associated with the
`request message on a non-voice network.
`[0041] The method mayfurther involve causing the routing
`controller to produce the access code.
`[0042]
`Producing may involve selecting the access code
`from a pool of access codes, where each access code in the
`pool of access codes identifies a respective telephone number.
`[0043] The method mayfurther involve determining a local
`calling area associated with the mobile telephone.
`[0044] Determining mayinvolve accessinga dialingprofile
`associated withthe caller, the dialing profile including a loca-
`tion field having contents identifying at least a default loca-
`tion ofthe caller.
`
`[0045] Determining mayinvolve receiving an IP address of
`the mobile telephonein a wireless IP network.
`[0046] Determining mayinvolve receiving an identifier of a
`wireless voice signal station in wireless communication with
`the mobile telephone.
`[0047] Determining may involve receiving a user-config-
`ured identifier of a location associated with the mobiletele-
`
`[0035] The access code may include a telephone number
`identifying a channel operably configured to cooperate with
`phone.
`an IP network to causeacall involving the mobile telephone
`and the callee to be routed through the IP network.
`[0048]
`Selecting may involve selecting an access code in
`the local calling area associated with the mobile telephone.
`[0036] The network interface may include a mobile tele-
`[0049] Each access code in the pool of access codes may
`phonenetwork interface, and the codes for directing the pro-
`further identify a respective channel operably configured to
`cessor circuit to initiate may include codes for directing the
`cooperate with an IP network to cause a call involving the
`processor circuit to cause a call to be initiated using the
`mobile telephone andthe callee to be routed through the IP
`mobile telephone network interface on a mobile telephone
`network.
`network.
`
`Inaccordance with another aspect, there is provided
`[0037]
`a system for initiating a call to a callee. The system includes:
`the mobile telephone; a routing controller; and an access
`server comprising a processor circuit and a computer read-
`able medium in communication with the processor circuit.
`The computer readable medium is encoded with codes for
`directing the processor circuit to: receive from the mobile
`telephone the access code request message; communicate
`
`[0050] The method mayfurther involve causing the routing
`controller to establish communication throughthe IP network
`in responseto a call received on the channel.
`[0051]
`Producing mayfurther involve storing a caller iden-
`tifier associated with the mobile telephonein association with
`the access code.
`
`[0052] Causing the routing controller to establish commu-
`nication may involve causing the routing controller to estab-
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 22 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 22 of 43
`
`US 2014/0024367 Al
`
`Jan. 23, 2014
`
`lish communication only if the caller identifier associated
`with the access code identifies the mobile telephone.
`[0053]
`Producing may further involve storing the callee
`identifier in association with the access code.
`
`Producing mayfurther involve searchingthe pool of
`[0054]
`access codes for an access code associated with the callee
`
`identifier to identify the channel usable by the mobiletele-
`phoneto initiate a call to the callee.
`[0055]
`Producing may further involve storing, in associa-
`tion with the access code, a timestampfor use in determining
`whenthe usability of the access code to initiate a call to the
`callee will expire.
`[0056] Causing the routing controller to establish commu-
`nication may involve causing the routing controller to estab-
`lish communication only if the usability of the access code to
`initiate a call to the callee has not expired.
`[0057] Transmitting may involve transmitting the access
`code reply message on a non-voice network.
`[0058]
`In accordance with another aspect, there is provided
`a system for enabling a mobile telephoneto initiate a call to a
`callee through a channel. The system includes: 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 routing con-
`troller 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.
`[0059] The provisions for receiving may include a non-
`voice network interface for receiving the access code request
`message on a non-voice network.
`[0060] The system mayfurther include provisions for pro-
`ducing the access code.
`[0061] The provisions for producing may include a proces-
`sor circuit operably configuredto 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.
`[0062] The processorcircuit may be operably configured to
`determine a local calling area associated with the mobile
`telephone.
`[0063] The processorcircuit may be operably configured to
`determine a local calling area associated with the mobile
`telephoneusing a dialing profile associated with the caller, the
`dialing profile including a location field having contents iden-
`tifying at least a default location ofthe caller.
`[0064] The processorcircuit may be operably configured to
`determine a local calling area associated with the mobile
`telephone using an IP address of the mobile telephone in a
`wireless IP network.
`
`[0065] The processorcircuit may be operably configured to
`determine a local calling area associated with the mobile
`telephoneusing an identifier of a wireless voice signal station
`in Wireless communication with the mobile telephone.
`[0066] The processorcircuit may be operably configured to
`determine a local calling area associated with the mobile
`telephone using a user-configured identifier of a location
`associated with the mobile telephone.
`[0067] The processorcircuit may be operably configured to
`select an access codein the local calling area associated with
`the mobile telephone.
`[0068] Each access code in the pool of access codes may
`further identify a respective channel operably configured to
`
`cooperate with an IP network to cause a call involving the
`mobile telephone andthe callee to be routed through the IP
`network.
`[0069] The processorcircuit may be operably configured to
`establish communication through the IP network in response
`to a call received on the channel.
`
`[0070] The processorcircuit may be operably configured to
`store a caller identifier associated with the mobile telephone
`in association with the access code.
`
`[0071] The processorcircuit may be operably configured to
`cause the routing controller to establish communication only
`if the caller identifier associated with the access code identi-
`
`fies the mobile telephone.
`[0072] The processorcircuit may be operably configured to
`store the callee identifier in association with the access code.
`
`[0073] The processorcircuit 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.
`[0074] The processorcircuit may be operably configured to
`store, in association with the access code, a timestampfor use
`in determining whenthe usability ofthe access code to initiate
`a call to the callee will expire.
`[0075] 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.
`[0076] The provisions for transmitting may include a non-
`voice networkinterface for transmitting the access code reply
`message on a non-voice network.
`[0077]
`Inaccordance with another aspect, there is provided
`a system for enabling a mobile telephoneto initiate a call to a
`callee through a channel. The system includes a processor
`circuit, a network interface in communication with the pro-
`cessor circuit, and a computer readable medium in commu-
`nication with the processor circuit and encoded with codes for
`directing the processor circuit to: receive from the mobile
`telephone an access code request message including a callee
`identifier associated with the callee; communicate with the
`routing 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
`telephoneto initiate a call to the callee using the channel; and
`cause an access code reply message including the access code
`to be transmitted to the mobile telephone.
`[0078] The network interface may include a non-voicenet-
`work interface, and the codes for directing the processor
`circuit to receive may include codesfor directing the proces-
`sor circuit to cause the access code request message to be
`received using the non-voice network interface on a non-
`voice network.
`
`[0079] The computer readable medium may be further
`encoded with codes for directing the processor circuit to
`cause the access code to be produced.
`[0080] The codes for directing the processor circuit to
`cause the access code to be produced may cause the access
`code to be selected from a pool of access codes, where each
`access codein the pool of access codesidentifies a respective
`telephone number.
`[0081] The computer readable medium may be further
`encoded with codes for directing the processor circuit to
`cause to be determined a localcalling area associated with the
`mobile telephone.
`[0082] The codes for directing the processor circuit to
`cause to be determined may causea dialing profile associated
`
`
`
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 23 of 43
`Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 23 of 43
`
`US 2014/0024367 Al
`
`Jan. 23, 2014
`
`with the caller to be accessed, the dialing profile including a
`location field having contents identifying at least a default
`location of the caller.
`[0083] The codes for directing the processor circuit to
`cause to be