`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 1 of 19 PageID #: 36
`
`EXHIBIT A
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 2 of 19 PagelD #: 37
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 2 of 19 PageID #: 37
`
`lllllllllllllllllIlllllllllllllllllll|||l|lllllllll||||ll||||l||l||||l||l|
`
`U8008861512i32
`
`(12) United States Patent
`(10) Patent. No.:
`US 8,861,512 B2
`
`Camilleri et a].
`(45) Date of Patent:
`*Oct. ‘14, 2014
`
`(54) mmon OF'ENABLINGA WIRELESS
`DEVICE TO MAKEANE‘IWORK
`CONNECTION WITHOUT USING A
`NETWORK OPERATOR’S HOME LOCATION
`REGISTER
`
`{75)
`
`Inventors: Michael Camillcri, Borkshire (GB);
`Jose Luis Merino Gonzalez, Malaga
`(ES)
`
`(73) Assignee: Shoo 533 Limited, Berkshire (GB)
`
`( * } Notice:
`
`Subject to any disclaimer, the lenn-oI'lliis
`patent is extended or adjusted under 35
`use. l54{b) by 710 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(2]) Appl. No;
`
`12981,!!th
`
`[22) PCT Filed:
`
`Mar. 7, 2007
`
`(86) PCT‘No;
`
`PCTIGBZOMIUDWBZ
`
`§ 371 (Gill),
`(2), (4) Date:
`
`_
`Dec. 8, 2008
`
`(87) PCT Pub. No.: Wb2007l101996
`
`PCTI’nb. Date: Scp.l3,2007
`
`(65)
`
`[30)
`
`Prior Bubllcation Date
`
`US 200910303942 Al
`
`Dec, [0: 2009
`
`Foreign Application Priority Data
`
`Mar. 7, 2006
`
`(GB)
`
`0604537.]
`
`(51)
`
`Int. CI.‘
`H04}: 12/66
`1104 H" 0/08
`HML 29/06
`110le 76/021
`H041? 80/04
`(52) US. Cl.
`Cl’C
`
`'
`(2006.0!)
`(2009.01)
`(2006101)
`$00201)
`(2009.01)
`
`11041. 29/0602? (2013.01); [104W 3/032
`(2013.01);H04W 76/02 [2013.011;II04L
`6553069, (2013.01); H04 W 80204 (2013.01)
`
`USPC
`
`370056;370l352;3?0/401;455{4'16;
`4551433; 4551445
`
`(58) Field of Classification Search
`USPC
`455:44‘5, 453. 435.1. 417, 422.1, 428,
`4551’433, 416; 370/329, 352—356
`See application file for complete searchglzistory.
`
`1'56)
`
`References Cited
`US. PATENT DOCUMENTS
`
`5.847.590 A * 1231998 Mchmey ............... 342557-27
`5.90i.34i A '
`51'1999 Moon ctal.. 4559
`
`(Continued)
`
`FOREIGNPATENT DOCUMENTS
`
`JP
`W0
`
`2005-0353241
`WO 05302002?
`
`ZQDOS
`3(2005
`
`OTHER PUBLICATIONS
`
`Intema'tion‘al Preliminary Report on Patcntability. dated Sep.9. 2008.
`andWrittcn Opinion. issued in corresponding Inlemationnl Applica-
`lion-No, PCI'I'fiBZUUWUUU782.
`
`(Continued)
`
`Primary {:‘mminer—Sharad Rampnria
`{74) Attorney, Agent. or Firm Saul Ewing LL}:|
`
`ABSTRACT
`(5?)
`A wireless device can initiaten network connection without
`usinga network'operator‘s home location register. 'liie wire-
`less device sends data to It server that defines a call request;
`and the server decides on the. appropriate renting over all
`available networks‘for that call request. But, unlike a conven-
`tional HER, the server can nceive cenmlglnieutiens from the
`device using any one ofseveral different protocols, and is not
`limited “to-the MAP (mobile application part] protocol. For
`example, tlte wireless device can use SMS or HTTP over the
`internet to communicate with the server. The server then
`
`determines the “appropriate least cost muting.
`
`24 Claims, 6 Drawing Sheets
`
`
`
`.-
`
`....
`_
`Idi-
`war-In; am 1
`-I1=[l
`
`Io
`
`m.
`
`is“um
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 3 of 19 PageID #: 38
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 3 of 19 PageID #: 38
`
`US 8,861,512 B2
`Page 2
`
`(55)
`
`References‘ Cifed
`
`1.1.5. PATENT DOCUMENTS
`
`4551410
`112000 Thomas
`63014550 11 5
`
`. 45514121
`6.493.548 Bl'f 132002 Kinoshim 2....
`3701352
`
`6.614.781 151*
`913003 151060 at :11.
`..
`
`379120201
`292004 Sakaueetal.
`6.687.357 131*
`312005 3011100102 etal.
`4551445
`6360.272 131 v
`412009 Bickerstafi‘etal.
`7091224
`7.523.190 131'
`.. 3701352
`7,564,030 131*
`712009 K110012101. .......
`3701356
`712009 Elliott efal.
`..
`
`7564.040 02*
`
`3421386
`812009 311110 01.11.
`7.576.692. 152 *1
`
`7.593.606 131*
`45513.04
`912000 K6669
`
`3701052
`7.052.831 132'a
`1212010 0105.0
`2120]]
`Drenmln
`
`7,094,007 131*
`4551417
`
`0,265,033 Bl 7
`370139532
`912012 Carmen et 01.
`4551433
`112014 21111 .............
`8,626,156 132*
`712002 Falkoffet 0].
`379120101
`200210094073 .617
`200210112014 Al"
`7091206
`812002 Bennell 0111].
`379121501
`1012002 13071150131.
`200210146107 41*
`
`312003 Lnksurlo
`7131201
`2003100116584 41*
`
`2003100559115 111*
`312003 Curb eta]
`7091227
`200410064734 111*
`412004 Ehrlich ..
`713120!
`
`
`200410121705 .41}
`2004101620501 41-1
`2004101911327 .4111
`2005100580941 111*
`200510157677 .911"
`200510228060 111*
`2005102116466 111*
`200610047530 .417
`200610136501 .417
`200610103460 41*
`200610251057 01*
`200710036127 .41:
`200710165026 111*
`200710179705 A! -
`2007102110464 0:-
`20100144344 111*
`
`612004
`012004
`1012004
`312005
`712005
`1012005
`1212005
`312006
`612006
`012006
`1 112006
`212007
`712007
`012007
`1212007
`612010
`
`Vance eta]. . 4:946}?
`... 4551411
`M01103 .......
`Batesetal.
`.
`45514114“
`
`Ln‘mfidis €1,111:
`370528
`
`Bowling
`3701328
`Hamynen et a].
`..7 7091203
`
`Tagg etal.
`.
`3701329
`
`Huang
`70514
`Smith .....
`7091224
`
`.
`.
`4553410
`Srinivasan
`Kwon etal.
`3701353
`Reopen cla]. .
`3701352
`L0 Creffet a]. ..
`.. 379122001
`
`
`....... 7011200
`Asni
`
`.
`.. 379120501
`"Hughes 01:11.
`1111115. 4551433
`
`OTHER PUBLICATIONS
`
`Intemational Semhfleport issued in priurit}r application No. I‘C’I‘Jr
`(31320071000782.
`
`"‘ cited by examiner
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 4 of 19 PagelD #: 39
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 4 of 19 PageID #: 39
`
`US. Patent
`
`Oct. 14, 2014
`
`Sheetl offi
`
`US 8,861,512 B2
`
`FIG. 1‘
`
`E
`
`wireless interface B..B:1
`
`In!!!"undmmwmw-I
`é
`
`
`
`ireiess Network 1 g
`.wu
`“
`. - manamsz
`_
`I
`Wireless Network n
`
`31
`wireless andlorwired
`Interface c ...cn
`
`5.;
`fixed network 1 l
`n“
`or
`
`..
`.
`.
`.
`m.
`fixed network n _
`
`harem“... W
`Volco Over Internet
`E
`Protocol Network 1
`g-
`0
`.4. V;
`V0 Pl- Wu
`Voice Over Internet
`Protocol Network n
`
`g
`a
`it
`
`flnxmixmsmmmflwmm
`wireless Device 1 %
`PAM I;
`‘ "va
`Iroless Handheld ovlcu_1 ["
`
`J-.
`
`«can
`
`.
`mum'n ..
`Wireless Device n
`
`11%ng
`
`'
`
`relese Handheld Device n51:
`
`As
`m“54-""chm WI
`Application
`_-
`WE‘VE
`servers,1
`i _
`
`-53
`
`3'
`
`servers n
`
`1
`W
`fl ;
`l: ': meme-n :
`
`Media server 1 F
`a
`'
`H3 men”Momma-Mei
`Media server [1
`-
`
`
`
`1!me
`
`held device
`
`Proprietary Application
`Module{s)
`
`Proprietary Application
`Modulels)
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 5 of 19 PageID #: 40
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 5 of 19 PageID #: 40
`
`US. Patent
`
`Oct.,14,2014
`
`Sheet 2 of6
`
`US 8,861,512 B2
`
`Display ‘englne
`ational“
`
`a
`
`Disgla! engine
`'0Hana]
`
`8M8 send englne
`
`Web browser&
`addresses ӎn--ina
`
`-
`
`' '- Tmm '
`
`1
`
`outg. callanglpeu
`lnc. CallaOgtlonal
`Ringer engine
`
`call waitlng anglne '_
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 6 of 19 PageID #: 41
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 6 of 19 PageID #: 41
`
`U.S. Patent
`
`Oct. :14, 2014
`
`Sheef3 of 6
`
`US 8,861,512 :82
`
`mm: .,
`jogtlonall
`«mm-ummm
`Key pad 8: hgtkey
`
`.
`
`_.
`
`..,
`
`r
`
`,
`
`.
`
`.
`
`:
`I.
`
`.
`
`..
`
`.
`.
`.
`Last Natw. a. Country
`ID register (memory)
`_
`_
`_
`i"
`
`
`alt—ri'' ' $1.5M " '
`{DVEHVIIIE & 51le current ,
`Ham. 5 country [D uglsta f;
`.
`
`.
`..
`.
`_
`.
`.
`I}!
`.
`Its—10nd Nam MON!“
`ID dmmnurom cgpunt
`Hm. ur finuntry ID. than
`:unilnue him next steps.
`
`c.
`5
`_.
`.
`
`Sénd 8M5 In a predefined
`1”
`nag...
`‘. HE-
`flmtlrillion. dependlna on
`as country In. with Ham. -'
`autumn; ID Ingmar valuu --
`l location updllv.
`
`aflflfla can 3!: jinn
`
`rummmwn-mmug
`E ram access
`jogtlonall
`ran-en
`W.
`
`z:
`E
`”91‘”- 8‘ Country "3 E-
`mm:
`-..
`-
`..
`.
`
`Duty. Call engine
`
`.
`Inc. Cal! 3' 0 “an"
`Ringer angina
`
`;_
`
`‘
`
`Call Waiting engine I:
`o -’tianal
`
`M»?
`
`“ m r
`
`Key pad & hatkey
`
`E r91“ access
`WEB—l).
`_
`«nu cu
`w.
`
`.
`
`-
`,
`
`.
`
`Ham. 8; Country In 1
`m4..-
`..- m ...
`-
`'mm .
`
`_
`
`I
`
`'
`
`.
`o no a1“: Dln r
`dofinod g3 [fig-31353! gn— -
`In! @5251”!!! . "Eli-"fl
`.
`I
`”WW -
`D'Ialmi Phone Numbof W
`'
`Lumen11.12!)
`register (memos-y}
`
`u and key or dodicntw
`incl-Ravi: hinhon than
`phone numbur Ind
`oaniinui will: nlxi naps.
`
`.'
`
`wllh “4" or "on” (Inn. Call}
`eontlnua wlth nun! slap.
`
`_
`
`_
`_
`Duty. Call engine
`lfllfld.fi
`.
`,
`1... Wm”: tuna
`Inc. Call ED tional W dosflnaflon. dopmdlng
`mm
`on H1. Country In with
`mB—r engine W conllnue
`I phone number roadster
`lo noxl MODI-
`valua u Intl call nquut.
`-
`.
`.
`.
`
`5M5 send engine
`um:
`um at
`n "mum-1
`
`Cal] wanin an "19
`a o tiona]
`
`Reset & Re-Inllmu lunar
`lo manhnr lnzamlngcafl:
`:Ignallngi ugflgflgl;
`
`5
`_'.
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 7 of 19 PageID #: 42
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 7 of 19 PageID #: 42
`
`US. Patent
`
`Oct. 121, 2014
`
`Sheet 4 of6
`
`US 8,861,512 B2
`
`”mm”?
`Phone Number rcglstnr
`
`Egrommaccess
`o-tiona!
`_
`
`-'
`
`'
`
`.
`SMS sand angina
`-'.
`u- .mw-
`M5
`Callwaltlngengme 5
`notional _
`'
`
`:
`
`Qmolng Clll wlth lhe
`I-Emflrfingggflumhfi".
`
`[I send Mondedlcntad
`holkw 15 It“. then stars
`phuna number and
`continue wlth nmmps.
`:31.
`"
`If phone numb cr alum
`mm m omr mm mm 1
`mail continue mu: next
`step.
`
`the stored
`
`Dis-Q‘Iayenglna
`
`I H‘-
`
`Kay pad 8- home)!
`
`I
`
`Q
`E I’OITI access
`
`'
`
`"
`.
`
`I
`I
`Outg. Call englne 9E-
`
`Inc- swam
`R_n_e_ engine
`
`Ifund kw in«mm:
`_huikurl: hli. than 61mm
`ph on: number and
`wntlnulwflh nix: stuns.
`-
`-¢.ts"1'29¢"’la.'
`--
`_-'
`lruhonc numhnr do“
`NOT uiurtwllh ‘*" «"00" .
`[lmL Call} than caannue
`Wilh MAMM-
`
`__
`_
`92“.: I'll]: and - gmégfingg
`
`»
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 8 of 19 PageID #: 43
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 8 of 19 PageID #: 43
`
`U.S. P‘a’tent
`
`Oct. 14, 2014
`
`Sheet 5 of 6
`
`US 8,861,512 B2
`
`-.-_
`.
`mm.
`Ogllorul': Dkgllg pn-
`figfl nod us" {sad-banks on
`
`WH
`
`ald‘ 9; ”mg Lain-l1
`31mg; causal
`
`ID.
`
`-‘ a pm a
`um! nation, duper: fling
`on the Country 1D. w_llh
`phom number mfium
`Vlluo u Int! ull rlnuu'i.
`
`L65 U92
`
`Dialed Phone Number
`registur {memo ry]
`
`Amupl Incanilng catl _l_-
`gallon“; Mute Rlnger,
`._ .
`.
`m.
`_
`
`J! Ilene-out Nffi' uxpirod.
`ill-El
`Ernd'a "Hid Its; continua
`to‘mx: Imp 5.
`
`WW
`
`59:0 33055
`{ogtlonall
`
`I
`
`Netw. 8: Country ID i
`u:
`
`.
`
`WINNIE
`ngina
`
`Inc. Call 8.0 nonal ___
`
`SMS sand angina
`1w: uust.
`0' um F
`
`'
`
`Call waiting engine
`a - tional
`
`mmmmsm
`
`a "'
`
`_
`
`Dismay engipa
`[aetiogall
`
`Kay pad &_ hotkay
`Fab-xJ‘u'up-
`
`Egrbrn access
`
`Inc. Call 8: Opiional
`if: -e engine
`..,
`.
`.
`.
`
`SMS send engine
`.HW:Pr
`.-
`'41
`Web brows'ar &
`addresses en-
`
`9
`
`a
`
`J! sand key or dedlcaled
`homey Es hll then m
`phone numhornnd
`cumlnuo with nut stops.
`
`I1' phon‘a numnar does
`NOT llll‘l wflh "+" or "on"
`(Intl. Call} contin ua wlth
`next step.
`
`-
`
`Run: & III-Inmate any
`to monIlor Incoming calls
`sIg ruling a. OEtIOEIL‘
`a mung. an [I wsltln a
`
`IIWII: browser kayo;
`dndlutid math}! I: all.
`then canllnui with next
`slaps.
`
`Sum requested ml: I
`addnu In this lampomy
`mglctnrmomory.
`
`Sick up a Web gonnncllon
`with m NEW add to“ H
`available otherwise use
`dmuk 3mm“.
`
`Select 1h! cam: pun ding
`Web ad Elms depundlng
`on the New. 8. Gaul-[Irv
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 9 of 19 PageID #: 44
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 9 of 19 PageID #: 44
`
`US. Patent
`
`Oct. 14, 2014
`
`Sheet 6 of 6
`
`US 8,861,512 B2
`
`II location updatu 5M5.
`extract customer II: (I.e.
`Phone numhér sendur]
`alI'Id NGIW-5CWHWID
`and update tho "Luuflon
`data base".
`
`-.
`:
`
`Loc_atlan data base:
`
`-Netw. & Cuttintt‘)!r ID per
`customer phone numbu
`
`dllu b
`
`IfCall set-up mquesl
`SMS extractcustamurla
`(to. Phonn numhnr
`is ndln and the
`(aqua stud phone number
`llwlahed to tango.
`
`Establlsh tho raquutad
`cnIIM by Efllflflfl the
`roqueatlnn party and
`
`.
`
`I
`
`,
`
`-
`
`'
`
`.
`
`.
`
`chu an thn mi: sat-up
`mutate]. by oxtnctlng thu
`service mm 111;
`"Smlcgs um um" for
`tho cuswmorloeatlon.
`
`In dltl In." Begun]! 8.WWI: III
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 10 of 19 PageID #: 45
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 10 of 19 PageID #: 45
`
`US 8,861,512 B2
`
`1
`METHOD OF ENABLING A WIRELESS
`DEVICE TO .MAKE A NETWORK
`CONNECTION WITHOUT USINGA
`NETWORK OPERATOR’S HOME LOCATION
`REGISTER
`
`CROSS REFERENCETO RELATED
`APPLICATIONS
`
`'ihis application claims the priority of PC'I‘IGBEOOW
`000782 filed on Mar. 7. 2007, which claims priority to GB
`0604537, filed Mar. 7, 2006, tlte entire contents oi‘which are
`hereby incorporated herein by reference.
`
`FIELD OF THE INVENTION
`
`This invention relates in general terms to a method and
`apparatus ofintertiicing and connecting a wireless device to a
`network. It relates in particular to a method of enabling a
`wireless device to make a network connection without using
`a network operator‘s home location register (Hut).
`
`BACKGROUND on THE INVENTION
`
`Wireless devices’can now‘handle voice audiot- data, allow-
`ing simplex andior duplex voice calls. video callsJ text mes-
`saging, and interact browsing._Some wireless communication
`devices can now handle voice-ovenintemet-protocol (VoIP}
`calls. and others are able to handle multimedia (voice, video.
`graphics) calls through the wireless networks andlor through
`wireless networks connected to the internet or media“ servers.
`Dill'erent types of'calls, initiated by'wireless devices, can
`be restricted for some‘ or ntost of their outgoing tralfic; for
`example voice and data calls. as well as internet web brows-
`ing. can be resiricted to those calls tariffs made available by
`the wireless tremor-Ms) lhul is subscribed to. "those wireless
`networks could be traditional wireless 'network operators or
`so called virtual network operators. The restrictions can even
`lintit which webservers tlteuser is actually allowed tc'acoess;
`in most or all cases tlte restrictions will limit the users in their
`home country to only one wireless network, he the home
`wireless network to which the user is subscribed to.
`Users of wireless devices sttbscribed to a specific wireless
`network in their home country; may however wish to have a
`choice of call set-up“ routc(s)_. and also‘ have the choice of
`viewingany web server or web-page that they’desire, and to
`initiate their outgoing calls at the tariff of their choice and,
`through any of thawircless networkfs) available in theirho'me
`country, as well, as when roaming abroad. This would give
`each wireless device user thefrccdom tachoose the cheapest
`Option For catch call sci-up route for any outgoing trall'ic: such
`as outgoing -SMS, -voice call, -datri call.
`With existing systelns however,
`this is very difficult
`because mobile network operators have little economic
`incentive,to provide end-users with the freedom to choose the
`cheapest network‘for each call set-up route for any outgoing
`traffic, such as outgoing —SMS, —voice call, _-data call. in fact.
`they have every economic incentive to make this very dim-
`cult. One mechanism that entrenches the network operators’
`ability to restrict such li'eedom is the fact that every network
`operator in effect has considerable control over each sub-
`scriber because each subscriber to a particular has to be reg-
`istered inthehome lo cation rcgi ster (HLR) of that operatorin
`order to receive service. The ownership and control that a
`network operator has over its I-ILR constitutes a major entry
`barrier to competitors seeking to ofi‘erlowcr cost services.
`
`2
`Before summarising the invention, we will explain some
`background terms.
`A Home Location Register (HLR) is a database that con-1
`tains mobile subscriber information for all subscribers to an
`operator. It is owned and maintained by'lhat mobile operator.
`AVisitor Location Register WLR) is a database owned and
`maintained by a mobile operator. It contains temporary infor-
`mation about mobile subscribers that are currently located in
`a geographic area served by‘tltat mobile operator, but whose
`[lame Location Register {I-ILR) is elsewhere.
`HER subscriber information includes the International
`
`Mobile Subscriber Identity (IMSI), service subscription
`information, location information (the identity of the cur-
`rently servingVisitor Location Register (YLR) to enable the
`rattling ofmobile-terminated calls). service restrictions and
`supplementaty‘services infonnatiou. The HLR also initiates
`transactions with VLRs to complete incoming calls and to
`update subscriber data.
`The IMSI is a unique no_n-dialable ntunber allocaied to
`each mobile subscriber‘that identifies the subscriber and his
`or her Operator subscription. The IMSI is stored in the Sub-
`scriber Identity Module (SIM). TheJMSI is made up oftbrec
`parts £1) the mobile country code (MCC) consisting of three
`digits, (2) the Mobile Network Code (MNGJ consisting of
`two digits: and (3) the Mobile Subscriber Identity Number
`(MSIN) with up to .10 digits.
`When a mobile subscriber roams away from his home
`location and into a remote location (typically to a different
`country), SS7 messages are used lb obtain information about
`the subscriber frontthe HLR, and to createa temporary record
`for tire subscriber in the VLR. There is usually oneVLRper
`operator. The VLR automatically updates the HLlc with the
`new location information, which it does using an SS7 Loca-
`tion Up date Request Mcssage.The Location Update Messa go
`is routed to the HLR through the SS? network, based on the
`global title translation of the IMSI that is stored within the
`SCCP Called Pa rtyAddress portion ofthe message ._The HLR
`responds with a message that informs tlte VLR whether'the
`subscriber’shouid be provided sentice in the new location.
`Critical to an operator’s ability to restrict what end-users
`can do is the fact that operators control theirown HLRg which
`can be thought of as the, gateway into the mobile communi—
`cations system. Even ‘virtunl mobile network Operators‘
`(VMNOS) are in eITect subservient to the mainstream net-
`work operators ihat manage the physical
`infrastructure
`because the VMNOs still need to access the HLRs of the
`network operators.
`
`SUMMARY OF THE INVENTION
`
`in the present invention. 'a wireless device can initiate a
`network connection without usinga network operator‘s home
`location register {HLR} The wireless device, sends data to a
`Serverthat defines a call request; and the server decides onthe
`appropriate routing over all available networks for that call
`request. But, unlike a conventional HLR, the server can
`receive conununications from the device using any one of
`several different protocols, and is not limited to the MAP
`(mobile application part) protocol. For example, the wireless
`device can use SMS or HTTP over the internet to communi-
`cate with the server.
`
`The servcrrnay enable lheconnecticn by conferencing the
`device and recipien'tinto a single ca11.The server receives and
`defects incoming communicationst'calls, by monitoring all
`the available external interfaces to the server.
`The server can also acts as a media server, so ihat the
`network connection is not limited tort voice connection, but
`
`10
`
`i5
`
`20
`
`25
`
`.30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 11 of 19 PagelD #: 46
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 11 of 19 PageID #: 46
`
`US 8,861,512 B2
`
`3
`includes also the transfer of any media asset, including data,
`video, and audio files, web pages and data, video and audio
`streaming.
`The server initiates a local call to the device, using the
`information on the server‘s location data base and services
`data base to correctly re-route a calling party to the device.
`The servermaiutains a database of location updates provided
`by the device. The server may also act as a VOIP server.
`The device can include a module that is‘rcsponsible for
`contacting the server. This module can be implemented as
`software that is downloadahle to the device. The ntodule
`establishes and controls communication between the’devicc
`and the server and provides location updates to the server. The
`module therefore monitors tlte wireless network name and
`country code asaociatcd with the device.
`The module sends any change in 'the wireless network
`name or country code to the server. The module also sends
`real time clockdata with each message to the server, defining
`the timc'at which the message was sent-according to the real
`time clock the module has access to.
`
`In one implementation, the deer has to enter any data
`required by the server manually into the device. This will
`apply in particular where the, device includes, no module as
`described above.
`
`The devicemay include a single SIM, the module enabling
`the device to operate as though it included two or more
`different IMSI's or SIMS. The module can be adapted to
`witch the single SIM. between (a) operating as a local SIM
`and {b) operating as a‘ roaming SIM. The module may itself
`fonnpert of the single SIM.
`The module monitors the device for an international call
`request, incoming call signalling, and caller ID. The module
`notifies the user if a comtcction has been made by the server
`to the required recipient; the module also notifies the uscrif
`no connection has been made and the attempthas timed-out.
`The mo dule is adaptcdto switch the networkopcrator that the
`device uses Ior ti particular connection.
`The server stores a record of the duration ofeach call, a
`record identifying each call and the respective call recipient.
`The server can then enable bills_to be sent directly to the
`device user. The Server will typically decideon the lowest cost
`routing for the connection.
`The available networks includes networks controlled by
`multiple wireless network operators and networks controlled
`by multiple wireline network operators. The available net-
`works can also include a network used or accessed by a
`mobile virtual network operator, virtual telecoms operator or
`a vinual telecoms provider.
`The wireless device itself can be a mobile telephone, wire-
`less card. smart phone or wireless module.
`In one implementation, there is a proprietary applications
`module (PAW, which is capable of communicating user
`auditor media information to an application server (AS) with
`a built-in proprietary applications, server calls manager
`(PASCM). The PAM is also capable of communicating user
`anchor media information to a media server (MS). The com-
`munication requires a wireless device (W13) or wire] ess hand-
`held device (llS), with a built-in PAM, a wireless connection
`{IF-B) and a wireless network (WM. There can be various
`types of connection to the application server (ASJandfor a
`media server (MS):
`a wireless andfor wired interface [IF-C)
`a wireless andiorwired interface (IF-B) through a wireless
`network (WN) and a wireless andr’or wired interface
`(IF-C) and through a fixed network (FN)
`a wireless undiorwired interface (IF—B) lhrough'a wireless
`network [WN] and a wireless nndlor wired interface
`
`-5
`
`ID
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`.55
`
`ISO
`
`65
`
`4
`
`(IF-C) and through a voice over intcm'et protocol net-
`work (Vol?) to an application server (AS) Miller a
`media server (M8))
`A proprietary applications servercalls manager (PASCM)
`is capable of communicating with any WD or HS that has a
`built in proprietary applications module (PAM). The PASCM
`enables the communication and exchange ofuserinformatibn
`with:
`any 3’“f party-wireless network (WN) and their end users
`(even if they do not have a built-in PAM}
`andler any fixed nelworktfiFN) and their end users
`andforanyvoice over internet protocol network [VolPJ and
`their end users.
`This is possible through:
`a wireless midlor wired interface (IF-C) with a wireless
`netwOrk and
`a wireless interface (IF-l3) with a WD orllS that have (and
`also those that don't have) a built in PAM,
`a wireless anchor wired interface. (IF-C)'wit11 a fixed net-
`work (FN) end user, or
`a wireless andfor wired interface (IF-C) with a voice over
`intemet protocol network (VOID) end user.
`The PAM establishes data communication between the
`WD or the HS. and a wireless network coupled to rr digital
`communication system with the PASCM. As a 'first step, the
`RAM provides location updates each time the WD or HS
`changes W'N name or WN country or region or state. When
`the WD or HS establishes a standard call, then the PAM acts
`as tr bulfcrprocessorbetween the WD or HS and lheIF-B. To
`the event the call is a local in-countryfrcgionfstate call or‘an
`interaction al call, tltenthe PAM will, automatically and trans-
`parently to the user, either ((i) add a prefix to the dialled
`number and initiate the standard non-altered call or (ii)'ini-
`tiateu modified call with it prefix-numberthrough the IF-B or
`{iii} send a call request‘to the I’ASCM with a dedicated SMS
`through the anB, or (iv) scnd a call request to the PASCM
`with an I-ITTE,l message using the internal or (v) send a call
`request to the PASCM through some other mechanism.
`When the PASCM. processes the call request
`it will,
`depending on its internal database, initiate the call set-up
`request by'i‘nitinting the call from the AS to the WD or, HS that
`initiated such callrequest and the 3’“IT party that the WD or HS
`wishes to reach; it then conferences both into one phone call
`connection.
`The PASCM records the status and actions of 'each WD
`andlor HS (widr built in PAM): namely, their latest locations,
`at all times. as well as the time ofeach WD andfor HS call and
`the duration of each call and the corresponding called 3rd
`party identification by the PASCM on behalf of each WD or
`HS (with built-in PAM). This ,is done, inter alia, for billing
`processing.
`Depending on a case by case basis, as established in the
`PASCM internal data base, the billing will be done:
`directly by the PASCM to the WD or HS user who
`requested such coll set-up, or»
`by the PASCM to a specific WN who then bills‘the specific
`WD or HS user'who requested such calls set-up, or
`by the PASCM to a specific fixed network who then bills
`the specific W1) or HS user who requested such cells
`set-up, or
`by the PASCM to a specific voice over internet protocol
`network VoIP interact: service provider 'ISP, who then
`bills the specific W!) or HS user who requested such
`calls set-up.
`
`BRIEF'DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of a communications, system in
`accordance with the present invention. It includes Wireless
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-1 Filed 02/26/21 Page 12 of 19 PagelD #: 47
`Case 1:21-cv-00304-UNA Document 1-1 Filed 02/26/21 Page 12 of 19 PageID #: 47
`
`US 8,861,512 B2
`
`5
`devices and applicationand media servers interconnected and
`conuuunicating through a wireless interface and a wired
`interface. It also shows the overall basic functionality; with
`respect to the proprietary applications module [PAM and
`proprielacy applications server calls manager (PASCM).
`FIGS. 2 to .ltl“are implementations ofthe present invention
`with respectvto the proprietary applications module (PAM).
`FIGS. ’11 to 16 are implementations of the present inven-
`tionwith respect to the sub-modules of the proprietary appli-
`cations module (PAM).
`1716.17 is an example implementation ofthc present inven-
`tion with respect to the proprietary applications server calls
`manager (PASCM).
`
`DETAILED DESCRIPTION OF T1113. DRAWINGS
`
`Specifically, FIG. 1 is a block diagram of a multi media
`communications system. which can housed to implement an
`embodiment of the present invention. For this exemplary
`embodiment, there is shown
`a wireless handheld device {HS},
`a wireless device (WD), both with a built-in PAM,
`a wireless interface 15-13 which provides connection for
`voice and ’data communication between the WD andfor
`HS and a wireless network,
`a fixed network which provides connection for voice and
`data communication between the wireless network and
`
`an application server (AS) and a media server (MS),
`a wireless andr'or wired interface C, which provides con-
`nection for voice and data communication between the
`wireless network or fixed network and the application
`server (AS) and the media server {MS},
`Multiple configurations of'tho previous elements are pos»
`sible. For example. there could be multiple wireless devices
`{WD it), multiple wireless handheld devices {HS n}. multiple
`wireless interfaces (IF-Ba], multiple wireless networks
`{wireless network :1), multiple fixed networks (fixed network
`11), multiple wireless andr'or wired interfaces (Ca), multiple
`application servers (AS :1) and multiple media servers {MS n).
`Referring to FIG. 1, there is shown a wireless handheld
`device (HS), 3 wireless device [WD), both with a built-in
`PAM, and an application server (AS) witha built-in PASCM.
`The wireless device WD and handheld device HS have a
`downloaded or an embedded PAM. WD and 1-18 are config-
`ured in accordance with a combinationof technologies used
`in the field ofhandheld wireless devices and personal digital
`handheld wireless devices, such as (but not limited to) wire-
`less phones, cellularphones, mobile phones, hand held radio
`frequency digital oonuuunication devices, personal digital
`assistants and so called smart-phones, which can communi—
`cate with the wireless networks as described.
`The wireless network is configured in accordance with a
`combination of technologies used in the field of wireless
`digital communications networks; such as GSM-GPRS ANA?
`based wireless networks, GSM-GPRS-WAP-EDGE based
`wireless networks, UMTS based wireless networks, PCS
`based wireless networks, DCS based wireless networks,
`TDMA based wireless networks, Wi Fi or WiMax based wire-
`less networks. The fixed network is configured in accordance
`witlta combination of technologies used in the field of fixed
`wired line digital communications networks; such as but not
`limited to ATM based switching networks, ADSL or DSL
`based switching exchanges, fiber optics based switching
`eitehanges, electronic data communicationlnternet network.
`The application server (AS) is where the PASCM resides
`and all the data from any WD auditor l-IS [wilha built-in PAM)
`is received, decoded, stored and processed. This data relates
`
`15
`
`20
`
`3t]
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`to individual users‘ location updates, calls set-up and any
`other such features, such as [but not limited to] call divert and
`billing.
`There is also shown a media server (MS). The MS gis
`configured in accordance with a combination oftechnologies,
`used in the field of digital mold-media servers; such as {but
`not limited to) private storage devices that have their own
`unique address by means ofa simple PC termination; private
`shared mass storage devices with their own allocated space
`and theirown internet host address, using mass data process-
`ing computing devices; publicly shared mass storage devices
`which each have their own allocated space and their own
`internet host address, using mass data processing computing
`devices.
`The MS specific, multimedia data, in its most common
`applicalioa, is accessed by means oI'a unique address, such as
`(but not limited to) an internet Web-site address accessed
`through the internet‘. However, a dedicated MS. such as (but
`not limited to) a dedicated musicserver or a’dedicated video!
`movie server or a dedicated multimedia server, can also be
`configured to reside at private sites such as private homes, at
`private or public company locations, private or public orga-
`nizations locations, or even reside at the fixed network or
`wireless network locations such as (but not limited to) resid-
`ing in the WAP (wireless application protocol) base interact.
`network.
`The wireless audio? wired interface C is configured in
`accordance with a combination of technologies used in the
`field of fixed wired line digital communications networks;
`such as (but not limited to} point to point wireless terrestrial
`connections. point to multipoint wireless connections, point
`to satellite and satellite to terrestrial connections, ATM based
`PSTN telephone line, coax or fiber optics eonnections,ADSL
`or DSL based PSTN telephone line, coax or fiber optics
`connections, Fiber optics based PSTN telephone line, coax or
`fiber optics connections.
`In another embodiment ofthe present invention, the MS of
`FIG. ‘I could also act as an application server, by_simply
`embedding a single onmultiple l’ASCMwithin such single or
`multiple MS. Any Vol? server could act as an application
`server again by simply embedding a single or multiple
`PASCM within such single or multiple VolP server.
`The preferred embodiment ofthe present invention and its
`advantages are best understood by referring to FIG. 1. Essen-
`tially, in accordance with an embodiment of the present
`invention, wehave a method of and apparatus for interfacing
`and connecting a handheld device or a wireless device to set
`up call in accordance to auser’s own choice ofrouting (andfor
`accessing media data) withany 3'” party enduser. Thereh'as
`to bee server (PASCM) to enable the interfacing; the connec-
`tion can then be over wireless networks, fixed networks or the
`internet. 'I'thD andfcrHS (witha built-in PAM) establishes
`data communication over a wireless network that is coupled
`to a digital communication system that feeds the PASCM.
`ThePAM provides location updates each time the WD or HS
`changes wireless netxvork name or wirel