throbber
Case 6:20-cv-00272-ADA Document 65-18 Filed 03/14/22 Page 1 of 43
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket