throbber
Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 1 of 42
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 1 of 42
`
`EXHIBIT 1
`EXHIBIT 1
`
`

`

`USOO863O234B2
`
`(12) United States Patent
`Bjorsell et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,630,234 B2
`Jan. 14, 2014
`
`(54) MOBILE GATEWAY
`
`(56)
`
`References Cited
`
`(75) Inventors: Johan Emil Viktor Bjorsell, Vancouver
`(CA); Maksym Sobolyev, New
`Westminster (CA); Pentti Kalevi
`Huttunen, Vancouver (CA); Emil
`Malak, Vancouver (CA)
`(73) Assignee: Digifonica (International) Limited,
`Vancouver (CA)
`
`(*) Notice:
`
`(21) Appl. No.:
`
`-
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 338 days.
`13/056,277
`
`(22) PCT Filed:
`
`Jul. 28, 2009
`
`PCT/CA2O09/OO1062
`
`(86). PCT No.:
`S371 (c)(1),
`Jan. 27, 2011
`(2), (4) Date:
`(87) PCT Pub. No.: WO2010/012090
`PCT Pub. Date: Feb. 4, 2010
`
`U.S. PATENT DOCUMENTS
`4,916.491 A
`4, 1990 Katoh
`4992.97. A
`2/1991 Hayashi
`5,146,491. A
`9/1992 Silver et al.
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`CA
`EP
`
`4f1999
`2249668
`2/2004
`1389 862 A1
`(Continued)
`
`OTHER PUBLICATIONS
`
`The International Search Report and Written Opinion mailed on Mar.
`12, 2010 for corresponding PCT Application No. PCT/CA2009/
`O01062.
`
`(Continued)
`Primary Examiner — Xavier S. Wong
`Assistant Examiner — M Mostazir Rahman
`(74) Attorney, Agent, or Firm — Knobbe, Martens, Olson &
`Bear LLP
`
`(65)
`
`Prior Publication Data
`US 2011 FO122827 A1
`May 26, 2011
`Related U.S. Application Data
`(60) Provisional application No. 61/129,898, filed on Jul.
`28, 2008.
`
`(2009.01)
`
`(51) Int. Cl.
`H0474/00
`(52) U.S. Cl.
`USPC ........................................ 370/328; 455/432.1
`(58) Field of Classification Search
`USPC .................................................. 370/31 O 338
`See application file for complete search history.
`
`ABSTRACT
`(57)
`A method of initiating a call to a callee using a mobile tele
`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, said
`access code request message including said callee identifier;
`receiving an access code reply message from the access
`server in response to said access code request message, said
`access code reply message including an access code different
`from said callee identifier and associated with said callee
`identifier; and initiating a call with the mobile telephone
`using said access code to identify the callee.
`78 Claims, 17 Drawing Sheets
`
`380
`
`39
`Sensely
`message to call
`controller
`
`RC Request Message Harider
`
`Store contents of RC
`request message in buffer
`
`-382
`
`Use caller identifier field to
`get diating profile for caller
`for datatase
`
`-384
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 2 of 42
`
`allee
`on same deas
`gateway?
`
`Set call type
`across dormal
`
`41
`Loadouting Tessage
`With contents of
`caller, callee from RC
`request and set route
`a I address or
`domain of cataa's;
`Ode T-99999
`
`12
`Sendrouting message
`to call controller
`
`Ificrenefit current
`cofacurrical fiel
`of dialling profile
`
`Use callee field to get
`diasing profile for
`callee
`
`58
`
`Get call forward, call
`blockadicema?
`tables from database
`
`ge
`Generate routing
`for private system cal
`-486
`Send routing message to
`cal controller
`
`load caller buifer
`Nith 1
`CF entries
`
`
`
`
`
`
`
`
`
`
`
`-388
`
`
`
`
`
`
`
`-
`
`424
`Clee
`dentifier start
`With caller area
`coff
`M
`
`
`
`Incorrect
`length
`message
`
`394
`Set call type to s Formaticallee identifier
`international
`and relo,8. ID
`
`Calle
`418
`dentifier starts
`with cateriocal area
`code starting from
`MDB ley)
`offset
`
`420
`
`418
`Set call type as
`national
`
`Set call type as
`local call
`national style
`
`Set call type to
`local
`
`428
`42s
`Format callee identifier and
`prepend with caller country code
`
`ormitted
`calles identifier his
`DID bank table
`ecord
`
`Set calle
`D to
`Serafe
`number
`from DID
`record
`
`Format calee
`identifier.
`remove ND,
`prepSmd with
`caller country
`B
`code
`Private
`422 Sistern Call
`
`460
`
`Seid drop call
`message to call
`contiger
`
`(End D
`
`Y
`
`A3
`Calla8
`lentifferength
`matches callerical diating lengths
`and ?o multifocal are
`codes?
`
`
`
`A32
`Set call type to
`local
`
`434
`Format calleBidentifier arid
`prepend with caller country
`code and area code
`
`A38
`Error HOEnd)
`
`

`

`US 8,630.234 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`9/1993 Kay et al.
`5,247,571 A
`4, 1994 Hillis
`5,303.297 A
`5,359,642 A 10/1994 Castro
`5.425,085. A
`6/1995 Weinberger et al.
`5,440,621 A
`8, 1995 Castro
`5,454,030 A * 9/1995 de Oliveira et al. ... 379/100.08
`5,469,497 A 11/1995 Pierce et al.
`5,506,893 A
`4, 1996 Buscher et al.
`5,519,769 A
`5/1996 Weinberger et al.
`5,559,871. A
`9/1996 Smith
`5,590,133 A 12/1996 Billstrom et al.
`5,608,786 A
`3, 1997 Gordon
`5,621,787 A
`4/1997 McKoy et al.
`5,633,913 A
`5, 1997 Talarmo
`5,661,790 A
`8, 1997 HSu
`5,712.907 A
`1/1998 Wegner et al.
`5,724,355 A
`3, 1998 Bruno et al.
`5,726,984 A
`3, 1998 Kubler et al.
`5,737.414 A
`4, 1998 Walker et al.
`5,751,961. A
`5/1998 Smyk
`5,793,762 A
`8, 1998 Penners et al.
`5,799,072 A
`8, 1998 Vulcan et al.
`5,802.502 A
`9/1998 Gellet al.
`5,825,863. A 10, 1998 Walker
`5,828,740 A 10, 1998 Khuc et al.
`5,838,682 A 1 1/1998 Dekelbaum et al.
`5,845,267 A 12/1998 Ronen
`5,850,433 A 12/1998 Rondeau
`5,864,610 A
`1/1999 Ronen
`5,867.495 A
`2, 1999 Elliott et al.
`5,883,891 A
`3, 1999 Williams et al.
`5,889,774. A
`3/1999 Mirashrafi et al.
`5,905,736 A
`5/1999 Ronen et al.
`5,907,547 A
`5, 1999 Foladare et al.
`5,910,946 A
`6/1999 Csapo
`5,915,005. A
`6/1999 He
`5,923,659 A
`7/1999 Curry et al.
`5,930,343 A
`7/1999 Vasquez
`5.937,045 A
`8/1999 Yaoya et al.
`5,940,598. A
`8/1999 Strauss et al.
`5,953,504 A
`9, 1999 Sokal et al.
`5,956,391 A
`9, 1999 Melen et al.
`5,970.477 A 10/1999 Roden
`5,974,043 A 10, 1999 Solomon
`5.991,291 A 11/1999 Asai et al.
`6,005,926 A 12/1999 Mashinsky
`6,014,379 A
`1/2000 White et al.
`6,021,126 A
`2/2000 White et al.
`6,052.445 A
`4/2000 Bashoura et al.
`6,058,300 A
`5, 2000 Hanson
`6,069,890 A
`5, 2000 White et al.
`6,073,013 A
`6/2000 Agreet al.
`6,078,647 A
`6, 2000 D’Eletto
`6,104,704 A
`8, 2000 Buhler et al.
`6,104,711 A
`8, 2000 Voit
`6,115,737 A
`9/2000 Ely et al.
`6,128,304. A 10, 2000 Gardell et al.
`al
`&E A
`8.2.99 W. et A.
`esterlage et al.
`6,151,385 A 11/2000 Reich et al.
`2/2001 Lesley
`6,188,752 B1
`6,282,574 B1
`8, 2001 Voit
`6,298,062 B1
`10/2001 Gardellet al.
`6,351,464 B1
`2/2002 Galvin et al.
`6,359,880 B1
`3, 2002 Curry et al.
`6,430,275 B1
`8/2002 Voit et al.
`6,507,644 B1
`1/2003 Henderson et al.
`6,597.686 B1
`7/2003 Smyk
`6,674,745 B1* 1/2004 Schuster et al. .............. 370,352
`6,724,860 B2
`4/2004 Stumer et al.
`6,744,858 B1
`6/2004 Ryan et al.
`6,766,159 B2
`7/2004 Lindholm
`6,798,767 B1
`9/2004 Alexander et al.
`6,819,929 B2 11/2004 Antonucci et al.
`6,954,453 B1
`10/2005 Schindler
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 3 of 42
`
`6,963,557 B2 11/2005 Knox
`7,046,658 B1
`5/2006 Kundaje
`7,055,174 B1
`5/2006 Cope et al.
`7,068,772 B1
`6/2006 Widger et al.
`7,079,526 B1* 7/2006 Wipliez et al. ................ 370,352
`7,120,682 B1
`10/2006 Salama
`7.212,522 B1
`5/2007 Shankar et al.
`7,454,510 B2 11/2008 Kleyman et al.
`7.950,046 B2
`5 2011 Kropivny
`8,116.307 B1
`2/2012 Thesayi et al.
`2002/0051518 A1
`5/2002 Bondy et al.
`2002/01 16464 All 82002 Mak
`2002/O122391 A1* 9, 2002 Shalit ............................ 370,260
`2003/0200311 A1 10, 2003 Baum
`2003/0219.103 A1 11/2003 Rao et al.
`2004/0022237 A1
`2/2004 Elliott et al. .................. 370,356
`2004/O157629 A1
`8, 2004 Kallio et al.
`2004/O165709 A1
`8, 2004 Pence et al.
`2004/O181599 A1
`9, 2004 Kreusch et al.
`2004/0202295 A1 10, 2004 Shen et al.
`2004/0240439 A1 12/2004 Castleberry et al.
`2004/O255126 A1 12, 2004 Reith
`2005/0025,043 A1
`2/2005 Mussman et al.
`2005/0083911 A1
`4/2005 Grabelsky et al.
`2005/0094651 A1
`5/2005 Lutz et al.
`2005, 0169248 A1
`8, 2005 Truesdale et al.
`2005/0174937 A1
`8/2005 Scoggins et al.
`2005/0177843 A1
`8, 2005 Williams
`2006/0072547 A1
`4/2006 Florkey et al.
`2006,0072550 A1
`4, 2006 Davis et al.
`2006/0093135 A1
`5, 2006 Fiatal et al.
`2006/0111116 A1
`5, 2006 Palmer et al.
`2006, O153342 A1
`7, 2006 Sasaki
`2006/0160565 A1
`7/2006 Singh et al.
`2006/0177035 A1
`8/2006 Cope et al.
`2006/0209768 A1
`9, 2006 Yan et al.
`2006/0258328 A1 1 1/2006 Godoy
`2006/0264200 A1 11/2006 Laiho et al.
`2007.0036143 A1
`2/2007 Alt et al.
`2007/01 12964 A1* 5/2007 Guedalia et al. .............. 709,227
`2007/O127676 A1
`6/2007 Khadri
`2007,0253418 A1 11/2007 Shiri et al.
`2008, 0037715 A1
`2/2008 Prozeniuk et al.
`2008.0056235 A1
`3/2008 Albina et al. ................. 370,352
`2008, OO63153 A1
`3/2008 Krivorot et al.
`2009 OO28146 A1
`1/2009 Kleyman et al.
`2009,0292539 A1 11/2009 Jaroker
`2009/0325558 A1 12/2009 Pridmore et al.
`2010.0086119 A1
`4/2010 De Luca et al.
`
`FOREIGN PATENT DOCUMENTS
`
`11, 2004
`1389 862 B1
`EP
`WOO1,891.45 A2 11/2001
`WO
`WO WO 2007/044454 A2
`4, 2007
`WO WO 2008/052340 A1
`5, 2008
`WO WO 2008.064481 A1
`6, 2008
`WO WO 2008, 116296 A1 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/OO1956
`or relate
`The International Search Report and Written Opinion of the Interna
`tional Searching Authority completed Feb. 6, 2008 for corresponding
`PCT/CA2007 OO1956.
`The International Search Report and Written Opinion of the Interna
`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.
`
`

`

`US 8,630.234 B2
`Page 3
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`The Written Opinion and International Search Report completed on
`Jun. 17, 2010 for related PCT Application No. PCT/CA2009/001317.
`Cisco. "Lawful Intercept Requirements Summary.” http://www.facqs.
`org/rfes/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 Reporton 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.com/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.
`com/demost PhoneExchangeIDemo.asp (URL no longer valid, cur
`rent URL is http://www.serviceobjects.com/products/phone/phone
`exchange); printed Jun. 21, 2012.
`Rosenberg, et al.; “RFC 3261—SIP: Session Initiation Protocol”.
`Jun. 2002.
`Lind AT&TS: “ENUM Call Flows for VoIP Interworking; draft-lind
`enum-callflows-03.txt”, Feb. 1, 2002, No. 3, pp. 1-17.
`IETF ENUMWG 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 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 4 of 42
`
`

`

`U.S. Patent
`
`US 8,630,234 B2
`
`\
`
`
`
`
`
`
`
`
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 5 of 42
`
`I "OIH
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 2 of 17
`
`US 8,630,234 B2
`
`-50
`Temporary Memory
`60
`
`Mobile Telephone (12)
`
`Parameter Memory
`58
`USername
`74
`OOOOOA
`PaSSWOrd
`76
`Caller Identifier
`78
`
`
`
`Program
`Memory
`54
`
`up
`52
`
`Dialing Function
`64
`
`62
`Callee
`Identifier
`
`I/O
`56
`
`66
`
`68
`
`12
`M Handset
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 6 of 42
`
`16
`
`Non-Voice NetWork
`
`z-l Interace
`
`Mobile Telephone
`
`Networsterface A
`
`15
`
`FG. 2
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 3 of 17
`
`US 8,630,234 B2
`
`
`
`106
`
`130
`
`Transmit
`access COde request
`message to acceSS
`SeWer
`
`Receive
`access COde reply
`message from acCeSS
`SeWe
`
`Initiate Voice/video
`Call using access COde
`
`149
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 7 of 42
`
`
`
`Access Code Request Message
`USername
`PaSSWOrd
`Callee Identifier
`Caller Identifier
`Location Identifier
`
`FIG. 4
`
`-140
`ACCeSS COde Reply MeSSage
`
`142
`144
`
`FIG.S
`
`

`

`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
`
`I/O
`156
`
`Non-Voice
`NetWork
`Interface
`162
`
`16
`4
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 8 of 42
`
`164
`ROuting
`Controller
`30
`
`FIG. 6
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 5 Of 17
`
`US 8,630,234 B2
`
`-190
`
`e
`
`Receive ACCeSS COde Request MeSSa
`192
`
`
`
`196
`
`Obtain an
`aCCeSS COde
`
`TranSmit aCCeSS COde
`reply message
`
`198
`
`FIG. 7
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 9 of 42
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 6 of 17
`
`US 8,630,234 B2
`
`Temporary Memory
`240
`Local Calling Area
`Identifier
`Callee Identifier
`Caller Identifier
`Caller USername
`ACCeSS COde Store
`Retrieved Dialing
`Profile
`Call Type Flag
`
`Routing Controller (30)
`
`245
`246 Program RC Request
`248
`Eye Code CEA,
`249
`380
`Generator Generator
`250
`
`
`
`
`
`Table Memory -
`LP
`y
`232 G E.g.
`SSOCIO IOC
`170
`
`Clock
`
`m
`
`238
`
`258
`DB Response 260
`RC Request
`
`I/O
`236
`
`256
`
`DB Request
`262 ROuting Message
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 10 of 42
`
`242
`
`ACCeSS SerWer
`14
`
`FIG. 8
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 7 Of 17
`
`US 8,630,234 B2
`
`Dialing Profile for a User
`2021 Nu-Username
`2041Nu-Domain
`2O61Nu-NDD
`2081N-IDD
`21O-N-Country Code
`2121N-LOcal Area Codes
`214 NCaller Minimum Local # Length
`216 N-Caller Maximum Local # Length
`2181N- Reseller
`22On Maximum if of concurrent calls
`222n-. Current if of concurrent calls
`224-Default Local Calling Area Identifier
`
`-200
`ASSigned On SubScription
`poman ASSOciated With User
`gi
`604;778
`1O
`1O
`Retailer
`ASsigned On Subscription
`ASsigned On Subscription
`ASSigned On Subscription
`
`FIG. 9
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 11 of 42
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 8 of 17
`
`US 8,630,234 B2
`
`C
`N
`
`
`
`
`
`
`
`
`
`
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 12 of 42
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 9 Of 17
`
`US 8,630,234 B2
`
`DID Bank Table Record
`USername
`User DOmain
`DID
`Callee Identifier
`Caller Identifier
`TimeOut
`Timestamp
`LOCal Calling Area Identifier
`Channel Identifier
`Caller USername
`
`371
`N-372
`N-373
`374
`U375
`376
`377
`378
`379
`-381
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 13 of 42
`
`FIG 11
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 10 of 17
`
`US 8,630,234 B2
`
`272
`
`In
`local Calling
`area?
`
`
`
`
`
`ASSOCiated
`With a Callee
`indentifier?
`
`276
`
`Store acCeSS COde in
`temporary memory
`
`28O
`
`282
`
`
`
`283
`
`Store Callee identifier
`
`
`
`Store caller identifier
`
`Store caller USername
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 14 of 42
`
`284
`
`Store timeOut and
`timestamp
`
`F.G. 12
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 11 of 17
`
`US 8,630,234 B2
`
`Gateway (18)
`
`A1 3OO
`
`Program
`Memory
`304
`
`PSTN NetWork
`
`SIP Invite Message
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 15 of 42
`
`312
`314
`315
`316
`317
`318
`
`
`
`FIG. 14
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 12 of 17
`
`US 8,630,234 B2
`
`Call Controller (13)
`
`SIP Vite to
`RC 30
`344
`Routing to
`Gateway
`346
`
`From WM
`
`
`
`From Gateway
`
`336
`
`328
`SIP From IP Phone or Gateway
`
`
`
`SIP TO PhOne
`To Gateway
`
`TO RC
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 16 of 42
`
`FG 15
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 13 of 17
`
`US 8,630,234 B2
`
`SIP Invite Request Process
`
`Receive SIP Invite Message
`
`-344
`
`Prepare RC Request
`MeSSage
`
`
`
`350
`
`Send RC Request
`Message
`
`352
`
`FIG. 16
`
`-360
`
`RC Request Message
`362-N-Caller 1-604-678-1234G20.14.102.5
`364-N-Callee 1-604-345-1212
`366-N- Digest XXXXXXX
`368-N-Call ID FF1 OG20.14.102.5
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 17 of 42
`
`FIG. 17
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 14 of 17
`
`US 8,630,234 B2
`
`38O N
`
`RC Request Message Handler
`
`390
`
`Store contents Of RC
`request message in buffer
`
`382
`
`SenderON
`message to Call
`Controller
`
`A
`Use caller identifier field to
`get dialing profile for caller r384
`from database
`
`End
`
`
`
`
`
`
`
`Callee
`On Same node aS
`gateway?
`
`Y
`
`
`
`
`
`
`
`
`
`Concurrent-S386
`Calls from maximum
`Concurrent
`Calls?
`Y
`Increment Current
`Concurrent Call field
`of dialling profile
`
`388
`
`408
`
`N
`Set call type
`=CrOSS domain
`
`
`
`410
`Load routing message
`With Contents of
`caller, Callee from RC
`request as: Set route
`= IP address or
`domain of Callee's;
`Ode TTL=99999
`
`412
`SendrOuting message
`to Call Controller
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 18 of 42
`
`(A
`
`454
`Use callee field to get
`dialing profile for
`Callee
`
`456
`Get Call for Ward, Call
`block and VOicemail
`tables from database
`
`
`
`458
`Y
`
`
`
`Caller
`matches block
`pattern?
`
`460
`
`Send drop call
`message to Call
`COntroller
`
`CEO
`
`468
`
`
`
`LOad caller buffer
`with 1 CF entries
`
`42
`N
`Call forwarding?
`N
`-464
`Generate routing message
`for private System call
`
`C End D
`
`466
`
`Send routing message to
`Call Controller
`F.G. 18A
`
`

`

`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 19 of 42
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 19 of 42
`
`Jan. 14, 2014
`
`Sheet 15 of 17
`
`US 8,630,234 B2
`
`(@)
`
`a}BALId)
`
`YIMpusdeld
`
`
`
`Aaqjunoosajeo
`
`apod
`
`dst“Od
`
`9EV
`
`1290}
`
`
`
`YyOug]Jaliuap!
`
`aayled
`
`Esapod
`
`
`
`
`
`
`OMIONsaquinuaasjed}ewW10-reuoneuWwoJjGulesapooJajj2oYIM
`
`aIGNd)|sweusasnseadlA}[eo198Baleseynuepl@0}GI(290)J3}]29YINPSSuiGaq
`
`
`(W@D|aigwow“JalUapIyyoua)GON
`
`
`
`ahessal$]J2}SJal}I]UapI
`
`
`aide}ueddidGOIsAowaspuejeuol}eUJa}UtAdoeP
`¢p10998JayjedWIM
`
`
`
`nayeUI04Jaijuap!jewso4}|0}adA}eyedj!e9Jas
`
`
`
`
`(edwaysispueJaljijuap!asayedewWO40}adA}j]e9}8S
`0991‘GONarowealseadA}jd19SZ}as}ic
`86E96EPBE)
`
`
`apooAyjunodJaleoyjimpuadaid1290]
`
`Ayuunooayje9YMpusded
`
`pueJaljuap!aayjead}ewW04
`
`
`apodeaepueapod
`
`ajA}sjeuoljeu
`0}add}18918S|A
`
`
`
`
`ulfuaGuyeipjed0}Jayje9sayo}ew
`Pale290)NWoupue
`
`U.S. Patent
`
`
`
`SeyJalji}uaplaayjed
`
`vOvh}9909U]
`
`[2D|290}
`
`
`
`
`
`suibaqsaijiuep!
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 16 of 17
`
`US 8,630,234 B2
`
`7-448
`
`Set Callee
`irantifiar
`ently
`number
`
`7-450
`Generate routing
`message for public
`System call
`
`452
`
`Send routing
`meSSage to Call
`Controller
`
`
`
`
`
`callee identifier
`COrresponds to an acceSS COde
`aSSOciated With a callee
`identifier
`
`aller identifiers
`Correspond?
`
`
`
`
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 20 of 42
`
`Store callee identifier
`aSSOCiated With
`aCCeSS COde in Callee
`identifier Store
`
`
`
`F.G. 18C
`
`

`

`U.S. Patent
`
`Jan. 14, 2014
`
`Sheet 17 Of 17
`
`US 8,630,234 B2
`
`GateWav Node ASSociation Table
`
`-480
`
`486
`
`488
`
`
`
`Gateway IP Address
`
`Node Identifier
`
`
`
`2
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 21 of 42
`
`

`

`1.
`MOBILE GATEWAY
`
`US 8,630,234 B2
`
`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 of Invention
`This invention relates generally to telecommunication, and
`more particularly to methods, systems, apparatuses, and com
`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
`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
`tiate a call to the callee, for example.
`
`10
`
`15
`
`25
`
`30
`
`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
`sage, the access code reply message including an access code
`different from the callee identifier and associated with the
`callee identifier; and initiating a call with the mobile tele
`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
`of a location associated with the mobile telephone to the
`aCCSS SWC.
`Transmitting the location identifier may involve transmit
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 22 of 42
`ting an IP address of the mobile telephone in a wireless IP
`network.
`Transmitting the location identifier may involve transmit
`ting an identifier of a wireless voice signal station in wireless
`communication with the mobile telephone.
`Transmitting the location identifier may involve transmit
`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.
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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
`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
`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
`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
`the mobile telephone.
`In accordance with another aspect of the invention, there is
`provided a mobile telephone. The mobile telephone includes:
`provisions for receiving, from a user of the mobile telephone,
`a callee identifier associated with the callee; transmitting
`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
`ing an access code different from the callee identifier and
`associated with the callee identifier; and provisions for initi
`ating a call using the access code to identify the callee.
`The transmitting provisions may include a non-voice net
`work interface for transmitting the access code request mes
`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
`mobile telephone in a wireless IP network.
`The location identifier may include an identifier of a wire
`less voice signal station in wireless communication with the
`mobile telephone.
`The location identifier may include a user-configured iden
`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
`troller 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 estab
`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
`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 circuitto: receive, from
`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
`
`

`

`US 8,630,234 B2
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`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
`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
`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
`less voice signal station in wireless communication with the
`mobile telephone.
`The location identifier may include a user-configured iden
`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
`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
`fying a channel operably configured to cooperate with an IP
`network to cause a call involving the mobile 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
`circuit to initiate may include codes for directing the proces
`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
`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
`cuit. 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
`with the routing controller to obtain from the routing control
`ler the access code wherein the access code identifies a chan
`nel and is useable by the mobile telephone to cause the routing
`controller to establish a call to the callee using the channel;
`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
`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
`fier, 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 iden
`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:
`
`Case 3:21-cv-09773-JD Document 48-1 Filed 11/21/22 Page 23 of 42
`
`50
`
`55
`
`60
`
`65
`
`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
`channel, the access code being different from the callee iden
`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
`troller to produce the access code.
`Producing may involve selecting the

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